A rich and creamy tomato soup with a spicy kick from pepper jack cheese, perfect for a cozy meal.
2 tablespoons unsalted butter
1 medium yellow onion, finely chopped
3 cloves garlic, minced
1 teaspoon smoked paprika
1/2 teaspoon ground cumin
1/4 teaspoon cayenne pepper
1 (28-ounce) can crushed tomatoes
2 cups low-sodium vegetable broth
1 cup half-and-half
1 cup shredded pepper jack cheese
1 teaspoon salt
1/2 teaspoon freshly ground black pepper
1 tablespoon tomato paste
1 teaspoon sugar
2 tablespoons chopped fresh basil leaves
In a large pot, melt the butter over medium heat.
Add the chopped onion and cook, stirring occasionally, until softened and translucent, about 5 minutes.
Add the minced garlic, smoked paprika, ground cumin, and cayenne pepper. Cook for 1 minute until fragrant.
Stir in the tomato paste and cook for 2 minutes to deepen the flavor.
Add the crushed tomatoes, vegetable broth, sugar, salt, and black pepper. Stir to combine.
Bring the soup to a simmer, then reduce the heat to low. Cover and let simmer gently for 15 minutes.
Remove the pot from heat and use an immersion blender to puree the soup until smooth. Alternatively, carefully transfer the soup to a blender in batches and blend until smooth, then return to the pot.
Place the pot back on low heat. Stir in the half-and-half and shredded pepper jack cheese until the cheese is fully melted and the soup is creamy.
Heat gently for 3-5 minutes, stirring frequently, but do not let it boil.
Taste and adjust seasoning with additional salt and pepper if needed.
Remove from heat and stir in the chopped fresh basil.
Serve hot, garnished with additional shredded pepper jack cheese or basil if desired.