There’s something deeply comforting about a pot of tomato soup slowly simmering on the stove, filling the kitchen with warmth and familiar aromas.
This tomato Florentine soup is the kind of cozy, nourishing homemade meal that turns an ordinary evening into something grounding and calm.
It’s perfect for busy weeknights when you want healthy comfort without rushing, and it feels just right for a family dinner that invites everyone to linger at the table.
Rich, balanced, and gently indulgent, this soup fits beautifully into meal prep for busy days while still feeling special.
Ingredients You’ll Need
For the Roasted Tomato Base
- 9 Roma tomatoes, sliced lengthwise
- 3 tablespoons extra virgin olive oil
- 1 teaspoon kosher salt
- ½ teaspoon ground black pepper
Roasting the tomatoes deepens their flavor and creates that slow-roasted richness that makes this soup feel like a slow cooker healthy dinner, even though it’s made on the stovetop.
For the Soup
- 2 tablespoons unsalted butter
- 1 yellow onion, diced
- 4 garlic cloves, minced
- 1 tablespoon fresh thyme, minced
- 1 (28 oz) can San Marzano tomatoes, crushed
- 1 cup fresh basil, roughly chopped
- 1 tablespoon sugar
- 2 cups chicken stock
- ⅔ cup heavy cream
These ingredients come together to create a balanced comfort cooking experience—rich enough to feel satisfying, yet light enough for a cozy weeknight meal or weight-loss supportive dinner when portioned thoughtfully.
How to Make It
Roast the Tomatoes Slowly
Preheat your oven to 375°F.
Spread the Roma tomatoes on a baking sheet, drizzle with olive oil, and sprinkle with salt and black pepper.
Roast for one full hour, allowing the tomatoes to soften and caramelize. This step builds a deep, nutrient-rich base that gives the soup its signature cozy warmth.
Build the Aromatic Base
In a large pot or Dutch oven, heat the butter over medium-high heat.
Add the diced onion and sauté for about five minutes, until soft and fragrant.
Stir in the garlic, thyme, salt, and pepper, cooking for another minute. This gentle layering of flavor creates a wholesome foundation perfect for a family-style comfort meal.
Simmer into Something Special
Add the crushed tomatoes, fresh basil, and sugar to the pot.
Lower the heat and let the mixture simmer for about ten minutes, allowing the flavors to blend into a balanced, healthy comfort base.
Pour in the chicken stock and add the roasted tomatoes.
Simmer for another 30 minutes, stirring occasionally, letting everything come together into a nourishing homemade meal that feels both rustic and refined.
Blend Until Silky
Use an immersion blender to purée the soup directly in the pot, or carefully transfer it to a blender in batches.
Blend until smooth, then return the soup to the pot.
Stir in the heavy cream, watching the soup turn velvety and rich. This final step adds just enough indulgence to make it feel like a cozy restaurant-style dinner at home.
Finish with Mini Croutons
Cut bread into small cubes and toss with a little oil, diced garlic, and basil.
Bake at 400°F for about seven minutes until crisp and golden.
Sprinkle the croutons over each bowl just before serving for a satisfying crunch that makes this soup feel extra comforting and complete.
Cozy Tips & Serving Ideas
- Meal Prep Friendly: This soup stores beautifully in the fridge for up to four days, making it ideal for meal prep for busy days or quick lunches.
- Diabetic-Friendly Choices: Reduce or omit the sugar and rely on the natural sweetness of roasted tomatoes for a more diabetic-friendly option.
- Low Carb Alternative: Skip the croutons or replace them with roasted nuts or seeds for a low carb topping that still adds texture.
- Gluten-Free Adjustments: Use gluten-free bread for the croutons or serve with a simple salad instead.
- High-Protein Boost: Pair with grilled chicken, a turkey sandwich, or a protein-packed side to turn this into a more filling, high protein meal.
- Budget-Friendly Dinner: Roma tomatoes and pantry staples keep this recipe affordable while still feeling elevated.
- Family Dinner Idea: Serve with grilled cheese or warm bread and let everyone customize their bowl with toppings.
Final Cozy Paragraph
This tomato Florentine soup is more than just dinner it’s a slow, nourishing pause in the middle of a busy day.
Whether you’re ladling it into bowls for a family dinner idea or portioning it out for a cozy week of lunches, it brings comfort without heaviness.
Warm, balanced, and deeply satisfying, this is the kind of healthy comfort recipe you’ll come back to again and again, especially when you want something homemade, soothing, and quietly nourishing.
tomato florentine soup
Equipment
- Baking sheet For roasting the Roma tomatoes
- Large pot or Dutch oven For simmering the soup
- Immersion blender or countertop blender For pureeing the soup until smooth
Ingredients
- 9 Roma tomatoes, sliced lengthwise
- 3 tbsp extra virgin olive oil
- 2 tbsp unsalted butter
- 1 yellow onion, diced
- 4 cloves garlic, minced
- 1 tbsp fresh thyme, minced
- 1 tsp kosher salt
- 0.5 tsp ground black pepper
- 28 oz San Marzano tomatoes, crushed (1 can)
- 1 cup fresh basil, roughly chopped
- 1 tbsp sugar
- 2 cups chicken stock
- 0.66 cup heavy cream
Instructions
- Preheat oven to 375°F.
- Spread tomato halves on a baking sheet. Drizzle with olive oil, then sprinkle with salt and black pepper.
- Roast tomatoes for 1 hour. Remove from oven and set aside.
- In a large pot (or Dutch oven) over medium-high heat, melt butter.
- Add onion and saute about 5 minutes, until softened.
- Stir in garlic, thyme, salt, and pepper. Saute 1 minute.
- Add crushed tomatoes, basil, and sugar. Lower heat and simmer 10 minutes.
- Add chicken stock and the roasted tomatoes. Simmer 30 minutes, stirring occasionally.
- Use an immersion blender to puree the soup, or carefully blend in batches and return to the pot.
- Stir in the heavy cream.
- Optional mini croutons: Cube bread, toss with a little oil, diced garlic, and basil. Bake at 400°F for about 7 minutes until crisp.
- Ladle soup into bowls, top with mini croutons, and serve immediately.

