Table of Contents
There’s something undeniably comforting about a warm bowl of soup, especially when it’s brimming with rich tomato flavor, tender spinach, and aromatic herbs. Tomato Florentine Soup is the perfect blend of comforting and nutritious—a simple yet elegant dish that’s easy to prepare and even easier to love.
This recipe strikes the perfect balance between hearty and silky, with a robust tomato base infused with garlic, onions, and Italian herbs. The fresh spinach adds a touch of earthiness and vibrant color, making each spoonful a delight. Whether you’re looking for a cozy dinner, a nutritious meal, or the perfect soup to serve alongside a grilled cheese sandwich, this recipe has got you covered!
Before we dive into the details, don’t forget to subscribe to our newsletter for more soul-warming recipes sent straight to your inbox!
Why You’ll Love This Tomato Florentine Soup
There are so many reasons to love this recipe! Here are just a few:
✅ Rich and comforting – A smooth, velvety tomato broth infused with Italian herbs.
✅ Nutritious – Packed with vitamins and minerals from fresh spinach and tomatoes.
✅ Easy to make – Comes together in just 30 minutes using pantry staples.
✅ Customizable – Add pasta, beans, or even a protein to make it heartier.
✅ Perfect for meal prep – It tastes even better the next day!
What Does Tomato Florentine Soup Taste Like?
If you love classic tomato soup, this recipe will take your love to the next level! The tomatoes bring a naturally sweet and slightly tangy flavor, enhanced by sautéed onions, garlic, and fragrant Italian herbs. The addition of spinach (Florentine-style!) gives it a subtle earthiness, making each bite incredibly satisfying.
In terms of texture, this soup is silky yet slightly chunky, depending on your preference. You can blend it for a smoother consistency or leave it as-is for a more rustic feel. Either way, it’s a warm, comforting bowl of deliciousness!
Health Benefits of Tomato Florentine Soup
Not only is this soup delicious, but it’s also packed with nutrients:
- Tomatoes – A great source of vitamin C, potassium, and antioxidants like lycopene, which supports heart health.
- Spinach – Loaded with iron, fiber, and vitamins A & K, which help boost immunity and maintain healthy skin.
- Garlic & Onion – Natural immune boosters with anti-inflammatory properties.
- Customizable Nutrition – Add beans for extra fiber or chicken for protein!
Ingredients You’ll Need
This simple soup comes together with a handful of pantry staples:
Main Ingredients
- 2 tbsp olive oil
- 1 small onion, diced
- 3 cloves garlic, minced
- 1 (28-oz) can crushed tomatoes
- 4 cups vegetable or chicken broth
- 1 tsp dried basil
- ½ tsp dried oregano
- ½ tsp dried thyme
- Salt & pepper to taste
- 1 cup fresh baby spinach (or frozen, thawed, and drained)
- ½ cup heavy cream (optional, for creaminess)
- ½ cup small pasta (orzo, ditalini, or elbow, optional)
- Parmesan cheese, for garnish
Optional Additions
- White beans for extra fiber and protein.
- Shredded chicken for a heartier meal.
- Carrots, celery, or roasted red peppers for extra depth of flavor.
- A pinch of red pepper flakes for a little heat.

Kitchen Tools You’ll Need
- A large pot or Dutch oven
- A wooden spoon for stirring
- A ladle for serving
- An immersion blender (optional, if you want a smoother texture)
How to Make Tomato Florentine Soup
Making this soup is incredibly simple – just a few steps and it’s ready to serve!
1️⃣ Sauté the Aromatics
In a large pot over medium heat, heat the olive oil. Add the diced onion and cook until soft and translucent, about 5 minutes. Stir in the garlic and cook for another minute, just until fragrant.
2️⃣ Add the Tomatoes & Broth
Pour in the crushed tomatoes and broth. Stir well to combine. Add the basil, oregano, thyme, salt, and pepper. Bring to a gentle simmer and let cook for about 15 minutes to allow the flavors to meld.
3️⃣ Blend (Optional)
For a smoother texture, use an immersion blender to blend the soup until silky. If you prefer a chunkier soup, skip this step.
4️⃣ Add the Spinach & Pasta
Stir in the baby spinach and let it wilt for about 3-5 minutes. If adding pasta, stir it in now and cook until tender, about 8-10 minutes.
5️⃣ Finish with Cream (Optional)
If you want a creamier soup, stir in ½ cup of heavy cream at the end, just before serving.
6️⃣ Serve & Enjoy!
Ladle the soup into bowls and top with Parmesan cheese for extra flavor. Serve with crusty bread or a grilled cheese sandwich for the ultimate cozy meal!
What to Serve with Tomato Florentine Soup
This soup pairs beautifully with so many dishes! Here are some ideas:
- Mexican Tacos – A fun and flavorful way to add variety to your meal.
- French Toast Bagel – A unique, slightly sweet pairing that contrasts beautifully with the soup’s savory flavors.
- Turkey and Avocado Sandwich – A hearty sandwich that complements the light, nutritious soup.
- Garlic Bread – Perfect for dipping!
- Grilled Cheese Sandwich – A classic and comforting side.
- Simple Green Salad – A fresh side to balance the flavors.
Pro Tips for the Best Tomato Florentine Soup
- Use high-quality tomatoes – Fire-roasted or San Marzano tomatoes add extra depth.
- Don’t overcook the spinach – It should be just wilted, not mushy.
- Make it ahead! This soup tastes even better the next day.
- Adjust consistency – Add more broth for a thinner soup, or blend it for a creamy version.
How to Store & Reheat
- Refrigerate: Store in an airtight container for up to 4 days.
- Freeze: Freeze in portions for up to 3 months. Thaw overnight in the fridge before reheating.
- Reheat: Warm gently on the stovetop or microwave, adding a splash of broth if needed.

Frequently Asked Questions
Can I make this soup dairy-free?
Absolutely! Skip the cream or use coconut milk for a dairy-free alternative.
Can I use fresh tomatoes instead of canned?
Yes! Use 2 pounds of fresh tomatoes, peeled and chopped, and cook them down before blending.
Is this soup vegetarian?
Yes, as long as you use vegetable broth and no dairy.
What can I use instead of spinach?
Kale or Swiss chard are great substitutes! Just chop them finely and cook a little longer.
Final Thoughts
This Tomato Florentine Soup is the ultimate combination of comfort and nutrition, packed with fresh flavors and easy to make. Whether you enjoy it creamy or brothy, with pasta or without, it’s a meal you’ll want to make again and again.
If you try this recipe, I’d love to hear from you! Leave a comment below or share your soup photos on Pinterest—I can’t wait to see how it turns out!
Craving More Cozy Recipes? Try These Next:
Enjoy every spoonful!