There’s nothing quite like a pot of soup simmering on the stove to make a cold day feel cozy, and this hearty fire roasted tomato soup has earned a permanent spot in the winter rotation. It’s rich, smoky, and deeply satisfying, with tender potatoes and creamy white beans adding enough substance to turn a simple tomato soup into a full meal. The fire roasted tomatoes bring a subtle charred sweetness that regular canned tomatoes just can’t match, and a splash of heavy cream and a handful of parmesan melt everything into a velvety, restaurant-quality bowl.
This soup is also wonderfully forgiving. It comes together in one pot with pantry-friendly ingredients, and the simmering time is flexible enough to fit around whatever else you’ve got going on. Serve it with crusty bread for dipping and you’ve got dinner handled.
Why This Recipe Works
The layers of flavor build quickly but thoughtfully. Cooking the onion and potatoes first gives them a head start and develops sweetness, while the tomato paste is cooked down with the Italian seasoning and red pepper flakes to deepen its flavor before any liquid goes in. The fire roasted tomatoes and white beans simmer together with the vegetable broth until the potatoes are tender and the broth is rich and savory. The heavy cream and parmesan stirred in at the end round everything out, adding body and a gentle tang that balances the heat from the red pepper flakes.
Ingredients
- 2 tablespoons olive oil
- 1 yellow onion, diced
- 3 cloves garlic, minced
- 1 1/2 cups diced potatoes
- Salt and pepper to taste
- 2 tablespoons tomato paste
- 2 1/2 teaspoons Italian seasoning
- 2 teaspoons red pepper flakes
- 2 (14 oz) cans fire roasted tomatoes
- 2 (14 oz) cans white beans, drained
- 32 oz vegetable broth
- 3/4 cup heavy cream
- 1/2 cup grated parmesan cheese
Preparation
- In a large Dutch oven, heat olive oil over medium heat and add onion and potato. Cook for 3–4 minutes, then add garlic and continue cooking until potatoes are tender.
- Add tomato paste, Italian seasoning, and red pepper flakes and continue cooking for another 5 minutes, stirring often.
- Pour in tomatoes with juices, beans, and broth and bring heat down to low. Simmer for 20 minutes.
- Stir in heavy cream and parmesan until fully combined.
- Garnish with additional red pepper flakes and serve with crusty bread.
Tips for the Best Results
Dice the potatoes evenly. Uniform pieces cook at the same rate, so you won’t end up with some that are falling apart and others that are still firm. Aim for roughly 1/2-inch cubes.
Cook the tomato paste. Don’t rush this step. Cooking the tomato paste with the seasonings for a full five minutes caramelizes it slightly and concentrates its flavor, which gives the soup a deeper, richer base.
Adjust the heat to your taste. Two teaspoons of red pepper flakes gives this soup a pleasant, warming kick. If you’re sensitive to heat, start with one teaspoon and add more at the end. If you love spice, feel free to go bolder.
Stir in the cream off the heat. Once the soup has finished simmering, lower the heat or remove the pot from the burner before adding the heavy cream. This prevents curdling and keeps the soup smooth and silky.
Use fresh parmesan if possible. Freshly grated parmesan melts more smoothly and has a far better flavor than the pre-grated shelf-stable kind. It’s worth the extra minute at the grater.
Let it simmer a little longer if you have time. The 20-minute simmer is enough to bring everything together, but an extra 10 minutes on low heat deepens the flavor even further. Just keep an eye on the liquid level and add a splash more broth if needed.
Storage and Serving
Store leftover soup in an airtight container in the refrigerator for up to four days. It reheats beautifully on the stovetop over low heat or in the microwave, though you may want to add a splash of broth or cream when reheating since the soup thickens as it sits. This soup also freezes well for up to three months—freeze it before adding the cream and parmesan, then stir those in after reheating for the freshest flavor and texture. Serve with crusty bread, garlic toast, or a simple grilled cheese for a complete, comforting meal.
Rich, smoky, and deeply comforting, this hearty fire roasted tomato soup is the kind of recipe that makes winter feel a little warmer. One pot, pantry ingredients, and a bowl that satisfies—it’s no wonder this one is going on repeat all season long.