Tuscan Tomato and Spinach Bliss

Dive into a bowl of pure comfort with this Hearty Tomato Florentine Soup. This delightful recipe combines the rich, tangy goodness of tomatoes with the fresh vibrancy of spinach, wholesome pasta, and an aromatic blend of vegetables and herbs, all simmering together in a savory broth. It’s more than just a soup; it’s a soul-warming meal that transports you straight to the heart of Tuscany with every spoonful, making it a perfect easy weeknight dinner or a comforting weekend treat.

A large pot filled with steaming Tomato Florentine soup, showcasing the vibrant red broth, green spinach, and visible pasta and vegetables.

The name “Florentine” often evokes images of classic Italian cuisine, and in culinary terms, it signifies a dish prepared “in the style of Florence,” typically featuring fresh spinach. Our Tomato Florentine Soup is precisely that—a luxurious and amplified rendition of classic tomato soup, elevated by the addition of tender spinach and hearty pasta, transforming it into a complete, satisfying meal. Much like other beloved Italian-inspired soups such as a robust Zuppa Toscana or a creamy Ravioli Soup, this beautiful, earthy creation is brimming with traditional Italian herbs and the unparalleled richness of ripe tomatoes. It’s impeccably served alongside warm, crusty Garlic Bread Bruschetta and a delightful glass of red wine, making for an unforgettable dining experience perfect for sharing with family and friends.

Why You’ll Fall in Love with This Hearty Tomato Florentine Soup

This isn’t just another tomato soup recipe. Tomato Florentine soup stands out as a culinary star, offering depth of flavor and satisfying textures that make it an instant family favorite. Here’s why this recipe will quickly become a cherished part of your meal rotation, bringing warmth and flavor to your table:

  • A Wholesome One-Bowl Meal: Forget the need for multiple courses. This tomato soup is so substantial and well-rounded, it easily serves as a complete meal in itself. Packed with essential vegetables like carrots and celery, filling pasta, and savory Parmesan cheese, it provides all the nutrients and satisfaction you crave. To elevate the comfort factor even further, simply pair it with a slice of no-knead cheese bread or a warm, crusty baguette. It’s perfect for busy weeknights when you want maximum flavor with minimal fuss.
  • Beyond Ordinary Tomato Soup: While a classic Roasted Tomato Basil Soup is undeniably delightful, sometimes you desire something with more complexity and substance. Tomato Florentine soup delivers that “extra something.” Its complex, savory flavor profile, built on a foundation of expertly sautéed aromatics and high-quality tomatoes, combined with hearty ingredients, makes it far from ordinary. It’s a culinary upgrade that will impress your taste buds and leave you feeling truly nourished.
  • Explosive, Layered Flavor: The secret to this soup’s incredible taste lies in its carefully constructed flavor base. We start by sautéing a blend of finely chopped shallots, pungent garlic, sweet carrots, and earthy celery until perfectly tender. This initial step, combined with a concentrated tomato paste, caramelizes the vegetables and creates a deep, savory foundation that permeates every spoonful. Each ingredient plays a vital role in building a rich, harmonious flavor that will leave you wanting more, showcasing true Italian culinary tradition.
Individual ingredients for Tomato Florentine soup laid out and labeled: butter, shallots, garlic, carrots, celery, tomato paste, broth, crushed tomatoes, Italian seasoning, fresh basil, salt, pepper, red pepper flakes, lemon zest, sugar, Parmesan, macaroni, spinach, and serving garnishes.

Essential Ingredients for a Perfect Tomato Florentine Soup

Crafting this flavorful and comforting soup begins with selecting the right ingredients. Each component contributes to the soup’s overall richness, depth, and authentic Italian character. Before you start cooking, gather these fresh and pantry staples to ensure a smooth and enjoyable cooking experience. For precise measurements, always refer to the full recipe card at the end of this post.

  • Butter or Olive Oil: You can choose unsalted butter for a richer, more traditional flavor and velvety mouthfeel, or opt for extra-virgin olive oil if you prefer a dairy-free base or a lighter, fruitier taste. Both work wonderfully to sauté the aromatic vegetables and develop their foundational flavors.
  • Aromatic Vegetables (Mirepoix): A classic “soffritto” or mirepoix base is crucial for almost any Italian soup, building layers of savory goodness. We use delicate shallots for their milder, sweeter onion flavor, plenty of minced garlic for its pungent kick and warmth, naturally sweet carrots for color and subtle sweetness, and crisp celery for its earthy notes and textural contribution. These vegetables, when properly sautéed, create the delicious backbone of the soup’s flavor profile.
  • Tomato Paste: This concentrated powerhouse is absolutely essential for building a deep, umami-rich tomato flavor that crushed tomatoes alone cannot provide. Sautéing the tomato paste briefly with the aromatics intensifies its sweetness, deepens its color, and develops a robust foundation for the soup. If you’re truly in a pinch, a little extra tomato sauce might work, but tomato paste is highly recommended for optimal flavor.
  • Broth: The liquid foundation of your soup. Chicken broth adds a savory, complex depth that complements the tomatoes beautifully, while vegetable broth makes the soup vegetarian-friendly without compromising on taste. In an emergency, water can be used, but broth will always yield a more flavorful and satisfying result. Keep extra on hand to adjust consistency later, especially if you’re planning on leftovers.
  • Crushed Tomatoes: The primary tomato component that gives the soup its body and signature tang. Any good quality crushed tomatoes will work well, but for an exceptional, smoky depth of flavor that truly stands out, consider using “fire-roasted” crushed tomatoes. The subtle char from the roasting process adds a layer of complexity that significantly enhances the overall taste of the soup.
  • Italian Seasoning: A convenient and versatile blend of classic Italian herbs such as oregano, basil, thyme, and rosemary. If you don’t have a pre-mixed seasoning, you can easily substitute with an equal amount of dried basil and dried oregano, adjusting to your preference.
  • Fresh Basil: Absolutely non-negotiable for a truly authentic Florentine flavor! Fresh basil adds a bright, aromatic, and slightly peppery finish that dried herbs simply can’t replicate. Stir it in at the very end of cooking to preserve its delicate flavor and vibrant green color.
  • Salt and Pepper: Kosher salt and freshly ground black pepper are your essential flavor enhancers. Seasoning to taste is key to balancing all the ingredients and bringing out their best qualities. Always taste and adjust as you go!
  • Red Pepper Flakes: For those who enjoy a subtle warmth and a gentle kick of heat. A generous pinch can awaken the flavors and add a pleasant complexity without making the soup overtly spicy. Feel free to omit if you prefer a milder soup, or increase if you like it extra fiery!
  • Lemon Zest: A surprising but incredibly impactful addition! The bright, citrusy zest provides a delicate counterpoint to the richness and savory notes of the tomatoes, lifting the flavors and adding a refreshing nuance that makes the soup sing. Don’t skip this small but mighty ingredient!
  • Granulated Sugar: A small amount of sugar is a chef’s secret for tomato-based dishes. It acts as a counterbalance, helping to mellow and balance the natural acidity of the tomatoes, creating a smoother, more rounded, and less sharp flavor profile. You won’t taste sweetness, just better balance.
  • Parmesan Cheese: Freshly grated Parmesan cheese is stirred directly into the hot soup, where it melts beautifully to add a creamy, salty, and umami-rich dimension. Grated Parmesan melts more evenly than shaved or shredded varieties, ensuring a silky, luxurious texture throughout the soup.
  • Macaroni Pasta: Small pasta shapes like elbow macaroni are ideal for soups as they cook relatively quickly and are perfectly sized for spoonfuls. Whole-wheat macaroni is an excellent choice for added fiber and a nuttier flavor, but regular macaroni works just as well. Feel free to experiment with ditalini or small shells.
  • Fresh Spinach: The undeniable star ingredient that makes this soup “Florentine.” Baby spinach is preferred for its tender leaves that wilt effortlessly and beautifully into the hot soup, adding a vibrant green color and a slight earthiness. Alternatively, you can use chopped regular spinach leaves, just be sure to chop them finely.
  • For Serving: Don’t forget the garnishes! Extra grated or shaved Parmesan, a scattering of fresh basil leaves, and crusty sourdough bread drizzled with a good quality extra-virgin olive oil elevate the serving experience and add a final touch of indulgence.
A spoon stirring through a bowl of steaming Tomato Florentine soup, highlighting the tender spinach and macaroni pasta amidst the rich tomato broth.

Expert Tips & Delicious Variation Ideas for Your Florentine Soup

This Tomato Florentine soup recipe is incredibly versatile, allowing for endless customization to suit your taste, dietary preferences, or whatever ingredients you have on hand. Don’t be afraid to experiment and make it uniquely yours! Here are some ideas to inspire you:

  • Achieving Your Desired Consistency: Soups are all about personal preference when it comes to thickness! If you prefer a thinner consistency, simply add more chicken or vegetable broth (or even water) until it reaches your liking. Remember that pasta will continue to absorb liquid over time, especially during storage, so you might need to adjust the liquid content when reheating leftovers.
  • Making it Vegetarian or Vegan: This soup is already almost vegetarian! For a delightful vegetarian version, simply ensure you use vegetable broth instead of chicken broth. To make it entirely vegan, swap the butter for an equal amount of olive oil and omit the Parmesan cheese entirely. You can even try a sprinkle of nutritional yeast at the end for a cheesy umami flavor without any dairy.
  • Boosting Flavor Depth: To add an extra layer of sophisticated and complex flavor, consider incorporating a splash (about ¼ to ½ cup) of dry red wine (like a Chianti, Merlot, or Cabernet Sauvignon) after sautéing the tomato paste. Allow it to reduce completely, scraping up any browned bits from the bottom of the pot, before adding the broth. A pinch of smoked paprika can also introduce a wonderful smoky aroma and depth, complementing the tomatoes beautifully.
  • A Lighter, Low-Carb Option: If you’re looking to reduce carbohydrates or simply prefer a lighter soup, feel free to omit the pasta entirely. The soup will still be incredibly flavorful and satisfying, thanks to the rich tomato base and abundant vegetables. For a low-carb alternative, you could add zucchini noodles or riced cauliflower during the final simmering stage.
  • Adding a Meaty Touch: For meat lovers, this soup welcomes hearty additions! Brown some crumbled Italian sausage (mild or spicy, depending on your preference), ground beef, or ground turkey with the aromatics before adding the tomato paste. Be sure to drain any excess fat before proceeding with the recipe for a heartier, protein-packed meal. Shredded cooked chicken or cannellini beans can also be stirred in at the end.
  • Experiment with Other Greens: While spinach is traditional and delicious, don’t hesitate to try other leafy greens if you have them on hand. Chopped kale (destemmed) or Swiss chard can also be used, though they might require a slightly longer cooking time to wilt completely and become tender.
  • Spice it Up: If you’re a fan of heat, don’t be shy! Increase the amount of red pepper flakes, or add a dash of your favorite hot sauce or a pinch of cayenne pepper at the end of cooking for an extra fiery kick.

Perfect Serving Suggestions for Tomato Florentine Soup

While this Tomato Florentine soup is a complete and satisfying meal on its own, pairing it with certain sides can truly elevate the dining experience, transforming a simple bowl of soup into a memorable feast. Here are some of our favorite ways to serve this comforting classic:

  • Crispy, Crusty Bread: A warm, crusty loaf of bread is an absolute non-negotiable for dipping into the rich, flavorful tomato broth. It’s perfect for soaking up every last drop! My kids adore garlic fries with it for a fun twist, but a fresh loaf of no-knead Dutch oven bread is truly a match made in heaven with its rustic crust and soft interior. Alternatively, a cheesy garlic pull-apart bread offers an extra layer of indulgence and fun, making it perfect for family meals.
  • Grilled Cheese Sandwiches: The quintessential, classic companion to tomato soup! For a less hands-on approach and perfectly melted cheese, try our elevated baked grilled cheese sandwiches. Or, for a delicious and unexpected twist on the traditional, consider serving a savory tuna grilled cheese sandwich alongside your Florentine soup.
  • Fresh, Light Salad: To cut through the richness of the soup, a light, crisp green salad with a simple vinaigrette dressing provides a refreshing contrast. Think mixed greens, cherry tomatoes, and cucumber for a vibrant side.
  • Wine Pairing: For adult diners, a medium-bodied red wine beautifully complements the robust tomato and herb flavors of the soup. A Sangiovese (the grape of Chianti), a light-bodied Pinot Noir, or even a dry Rosé would be excellent choices, enhancing the Italian experience.
Two bowls of steaming Tomato Florentine soup, garnished with fresh basil and Parmesan, with crusty bread and spoons beside them on a wooden surface.

Storing and Reheating Your Delicious Leftovers

One of the best things about homemade soup is that it often tastes even better the next day, as the flavors have more time to meld and deepen. Proper storage and reheating ensure you can enjoy your comforting Tomato Florentine Soup for days to come, minimizing waste and maximizing enjoyment:

  • Refrigeration: Allow any leftover soup to cool completely to room temperature before transferring it to an airtight container. Store it securely in the refrigerator for up to 3 days. This ensures freshness and prevents bacterial growth.
  • Freezing: For longer storage, this soup freezes beautifully! Transfer cooled soup (preferably without pasta, or with pasta slightly undercooked if you plan to freeze, as pasta can become mushy upon thawing and reheating) to freezer-safe containers, leaving about an inch of headspace to account for expansion. It can be frozen for up to 3 months. When ready to enjoy, thaw overnight in the refrigerator before reheating.
  • Reheating on the Stovetop: This is the preferred method for reheating soup as it allows for even heating and easy adjustment of consistency. Gently rewarm the soup in a pot over medium heat, stirring frequently, until it’s heated through to your desired temperature. If the soup has thickened considerably due to the pasta absorbing liquid, simply add a splash of extra broth or water to achieve your desired consistency.
  • Microwave Reheating: For quick individual servings, heat in the microwave in 1-minute increments, stirring well in between each interval, until the soup is piping hot. As with stovetop reheating, adjust consistency with a little broth or water if needed after microwaving.
  • Note on Pasta: It’s important to remember that pasta will continue to absorb liquid and soften over time, especially during storage and reheating. If you plan to make a very large batch of soup specifically for future leftovers, you might consider cooking the pasta separately and adding it to individual servings just before eating, or slightly undercooking it initially if you’re freezing it with the soup. This helps maintain its optimal texture.

More Comforting Soup Recipes to Try

If you loved the heartwarming flavors and comforting simplicity of this Tomato Florentine Soup, you’ll surely enjoy exploring these other delightful and easy soup recipes from our kitchen. Each offers a unique blend of flavors, perfect for any occasion:

  • Creamy Broccoli Cheese Soup: A rich and indulgent classic, perfect for cheese lovers.
  • Hearty Loaded Baked Potato Soup: All the flavors of a loaded baked potato in a comforting bowl.
  • Zesty Spicy Chicken Soup: A vibrant and warming soup with a kick, great for clearing the sinuses.
  • Velvety Creamy Leek and Potato Soup: A smooth, elegant, and deeply satisfying soup with subtle flavors.

Tomato Florentine Soup Recipe

A deliciously hearty and comforting Italian-inspired soup, packed with fresh vegetables, aromatic herbs, tender spinach, and pasta simmered in a rich tomato-based broth. Perfect for a cozy weeknight meal!

A pot of vibrant Tomato Florentine soup, ready to be served.
Prep Time: 15 minutes | Cook Time: 30 minutes | Total Time: 45 minutes | Servings: 6

Ingredients

  • 2 tablespoons butter or extra-virgin olive oil
  • 1 large shallot, finely chopped
  • 4 cloves garlic, minced
  • 3 medium carrots, chopped into small pieces
  • 2 celery stalks, thinly sliced or chopped
  • 2 tablespoons tomato paste
  • 5 cups chicken broth or vegetable broth (plus more for adjusting thickness)
  • 1 (28-ounce) can crushed tomatoes (fire-roasted for extra flavor)
  • 1 teaspoon Italian seasoning
  • ¼ cup fresh basil, chopped
  • 1 teaspoon Kosher salt, or to taste
  • ½ teaspoon freshly ground black pepper
  • ⅓ teaspoon red pepper flakes (optional, for a hint of heat)
  • 1 teaspoon lemon zest
  • ½ tablespoon granulated sugar
  • ⅓ cup grated Parmesan cheese, plus more for garnish
  • 1 cup whole-wheat elbow macaroni or other small pasta
  • 3 handfuls of fresh baby spinach leaves
  • For Serving: Grated or shaved Parmesan cheese, fresh basil leaves, crusty sourdough bread, a drizzle of high-quality olive oil.

Instructions

  1. Sauté the Aromatics: In a large, heavy-bottomed pot or Dutch oven, melt the butter or heat the olive oil over medium heat. Add the chopped shallots and sauté for 2-3 minutes until they become translucent and fragrant. Stir in the minced garlic and cook for an additional 20-30 seconds, being careful not to burn it.
  2. Cook the Vegetables: Add the chopped carrots and celery to the pot. Stir well to combine with the shallots and garlic. Cook for approximately 5-7 minutes, stirring occasionally, until the vegetables begin to soften slightly. This step is crucial for building the flavor base.
  3. Enhance with Tomato Paste: Stir in the tomato paste, ensuring that all the sautéed vegetables are thoroughly coated. Cook the tomato paste for 1-2 minutes, stirring continuously. This brief cooking time helps to deepen its flavor and sweetness.
  4. Combine Liquids and Tomatoes: Pour in the chicken or vegetable broth, scraping any browned bits from the bottom of the pot with a wooden spoon to incorporate all the flavorful fond. Add the crushed tomatoes, including their juices, and stir everything together until well combined.
  5. Season the Soup: Add the Italian seasoning, the majority of the fresh chopped basil (reserving some for garnish), Kosher salt (start with ¾ teaspoon and adjust later), freshly ground black pepper, red pepper flakes (if using), lemon zest, and granulated sugar. Stir thoroughly to ensure all the seasonings are evenly distributed throughout the broth.
  6. Simmer and Cook Pasta: Increase the heat and bring the soup to a gentle boil. Once boiling, reduce the heat to medium-low to maintain a steady simmer. Add the macaroni pasta to the simmering soup. Cook the pasta according to package directions, typically 15-20 minutes, or until al dente. Cooking the pasta directly in the soup allows it to absorb the wonderful flavors.
  7. Adjust Consistency: As the pasta cooks, it will absorb liquid, which will naturally thicken the soup. Keep extra broth or water handy. If you prefer a thinner soup, add more liquid until it reaches your desired consistency.
  8. Melt in the Parmesan: Once the pasta is cooked and the soup has simmered, remove the pot from the heat. Gradually stir in the grated Parmesan cheese until it melts completely and is smoothly incorporated into the soup. Removing it from direct heat helps prevent the cheese from clumping or curdling.
  9. Add Fresh Spinach: Gently stir the fresh baby spinach leaves into the hot soup. Continue stirring for just 1-2 minutes, or until the spinach has wilted beautifully into the broth.
  10. Serve and Garnish: Ladle the hot and hearty Tomato Florentine Soup into individual serving bowls. Garnish generously with additional grated or shaved Parmesan cheese and a sprinkle of fresh basil leaves. Serve immediately with crusty sourdough bread drizzled with olive oil for the ultimate comforting meal.

Equipment

  • Large Pot or Dutch Oven
  • Wooden Spoon or Ladle

Nutrition Information (Estimate Per Serving)

  • Calories: 180 kcal
  • Carbohydrates: 26g
  • Protein: 7g
  • Fat: 6g
  • Saturated Fat: 3g
  • Polyunsaturated Fat: 0.4g
  • Monounsaturated Fat: 1g
  • Trans Fat: 0.2g
  • Cholesterol: 19mg
  • Sodium: 1320mg
  • Potassium: 318mg
  • Fiber: 2g
  • Sugar: 5g
  • Vitamin A: 5492 IU
  • Vitamin C: 5mg
  • Calcium: 98mg
  • Iron: 2mg

Nutritional information is an estimate and provided as a courtesy. Values may vary according to the specific ingredients, brands, and tools used. Please use your preferred nutritional calculator for more detailed and accurate information.

Did you make this delicious recipe? We’d love to hear your thoughts! Leave a rating and comment below!

How to Make Tomato Florentine Soup: Step-by-Step Guide

Follow these visual steps to prepare your perfect bowl of Tomato Florentine Soup. Each image illustrates a key stage in the cooking process, making it easy for you to follow along and achieve delicious results, even if you’re a novice in the kitchen.

Butter melting in a large pot with chopped shallots beginning to soften and become translucent.
1. Sauté the shallots in butter or olive oil until soft.
Minced garlic being added to sautéed shallots in a soup pot, releasing its fragrant aroma.
2. Stir in the minced garlic and cook until fragrant.
  • Step 1: Sauté Shallots & Garlic. In a substantial pot or Dutch oven, melt your butter or heat your olive oil over medium heat. Add the finely chopped shallots and cook for about 2-3 minutes until they turn tender and translucent, releasing their sweet aroma. Then, add the minced garlic and continue cooking for another 20-30 seconds until its inviting fragrance fills your kitchen. Be careful not to burn the garlic, as it can turn bitter.
Chopped celery and carrots being added to the sautéed shallots and garlic in a soup pot.
3. Incorporate celery and carrots into the pot.
Bright red tomato paste being stirred into sautéed vegetables in a pot, coating them evenly.
4. Stir in the concentrated tomato paste and cook briefly.
  • Step 2: Cook Remaining Vegetables & Tomato Paste. Next, add the chopped carrots and celery to the pot. Stir them thoroughly to combine with the shallots and garlic. Continue cooking for approximately 5-7 minutes, allowing them to soften slightly but still retain a bit of bite. After that, stir in the concentrated tomato paste, making sure it fully coats the vegetables. Cook for an additional 1-2 minutes, stirring constantly, to intensify its flavor and deepen its color.
Broth, crushed tomatoes, and Italian herbs being added to the sautéed vegetable and tomato paste mixture in a large pot.
5. Pour in broth, crushed tomatoes, and all seasonings.
Elbow macaroni being stirred into the simmering tomato Florentine soup in a pot.
6. Stir in the pasta and simmer until cooked.
  • Step 3: Build the Broth & Season. Pour in the chicken or vegetable broth, stirring well to combine all ingredients and scraping any flavorful browned bits from the bottom of the pot. Then, add the crushed tomatoes and mix thoroughly. Season the soup generously with Italian seasoning, most of the fresh basil (reserving some for garnish), Kosher salt, freshly ground black pepper, red pepper flakes (if using), lemon zest, and granulated sugar. Stir everything until well-integrated. Bring the soup to a gentle boil, then add the pasta and let it simmer for 15-20 minutes, or until the pasta is tender to your liking. Remember to check and adjust the soup’s consistency with extra broth if it gets too thick as the pasta absorbs liquid.
Grated Parmesan cheese being stirred into the hot Tomato Florentine soup in a pot, melting into a creamy consistency.
7. Stir in grated Parmesan cheese until fully melted.
Fresh baby spinach leaves being gently folded into the hot Tomato Florentine soup, wilting beautifully.
8. Add fresh spinach and gently stir until wilted, then serve!
  • Step 4: Finish & Serve. Once the pasta is cooked, remove the soup from the heat to prevent overcooking and help the cheese melt smoothly. Gradually stir in the grated Parmesan cheese until it melts completely, creating a creamy and luxurious texture. Next, add the fresh baby spinach leaves to the pot and stir gently for just 1-2 minutes until they wilt beautifully into the hot broth. Ladle the hot and hearty Tomato Florentine Soup into individual serving bowls. Garnish generously with additional grated or shaved Parmesan cheese and a sprinkle of fresh basil leaves. Serve immediately with a side of crusty sourdough bread for the ultimate comforting meal. Enjoy!