30-MINUTE MEALS! Get the email series now
Velvetyum

Tomato Florentine Soup

5 from 1 vote
1 Comments
Emma
By: EmmaUpdated: Dec 6, 2025
This post may contain affiliate links. Please read our disclosure policy.

A cozy Tomato Florentine soup with creamy white beans, bright tomatoes, and tender spinach—comforting, quick, and perfect for weeknights.

Tomato Florentine Soup

This Tomato Florentine soup has been my go-to when I want something comforting, bright, and nourishing all at once. I discovered this combination on a rainy evening while cleaning out the pantry and fridge: a can of crushed tomatoes, a can of cannellini beans, a handful of baby spinach, and a little cream. It felt like a revelation — rich and silky, yet lightened by the spinach and tomato acidity. The balance between the creamy beans and the vibrant tomato base is what keeps me coming back to this bowl again and again.

I first served it to my family the winter after I moved into my own kitchen. My partner, who normally prefers meat-forward dishes, declared it "surprisingly hearty" and went back for seconds. The texture is the magic: pureed beans add body without heaviness, while a splash of heavy cream rounds the acidity into velvet. It's an approachable dish that works as a starter, a light main with crusty bread, or a quick weeknight dinner when time is short but you want something that tastes like you spent hours on it.

Why You'll Love This Recipe

  • Comforting yet bright: tomatoes provide vivid flavor while beans and cream create a silky, satisfying mouthfeel.
  • Ready quickly — about 35 minutes from start to finish — perfect for busy weeknights and last-minute guests.
  • Pantry-friendly: uses canned tomatoes and beans, stocked up staples that keep well and deliver big flavor.
  • Flexible for diets: swap in vegetable stock to keep it vegetarian, or choose lighter cream alternatives if you prefer.
  • One-pot convenience: everything cooks in a single Dutch oven for easy cleanup and concentrated flavor.
  • Crowd-pleasing: creamy and familiar, it appeals to adults and kids alike and pairs beautifully with simple bread.

Personally, I love how forgiving it is — if the tomatoes are brighter one week, reduce the cream slightly; if your beans are saltier, cut back on the added salt. Over the years I’ve learned little tweaks that make it reliably delicious: always sweat the Vidalia until translucent for a sweet onion base, toast the tomato paste until it darkens for deeper flavor, and add the spinach in batches so it wilts evenly without turning limp.

Ingredients

  • Olive oil (2 tablespoons): Use a good extra-virgin olive oil for aroma. The oil is the foundation for sautéing the Vidalia onion — choose a fruity brand you enjoy, like Colavita or California Olive Ranch.
  • Vidalia onion (1, diced): Its sweetness softens the tomato acidity. If unavailable, use a sweet yellow onion and slice finely to ensure quick, even cooking.
  • Garlic (2 cloves, minced): Fresh garlic gives brightness; add toward the end of sweating to avoid bitterness. Pre-minced garlic will work in a pinch but fresh is best.
  • Italian seasoning (1 tablespoon): A dried blend of oregano, basil, and thyme adds classic herbal notes. Use a high-quality blend or substitute 1 teaspoon each dried basil and oregano.
  • Tomato paste (1 tablespoon): Browning the paste deepens the overall tomato flavor. Look for a double-concentrated paste in a tube for convenience.
  • Chicken or vegetable stock (2 cups): Use low-sodium stock so you can control salt. Vegetable stock keeps the dish vegetarian.
  • Crushed tomatoes (28 oz can): San Marzano-style crushed tomatoes add a bright, slightly sweet tomato base. Whole peeled tomatoes blitzed by hand also work.
  • Tomato sauce (1 cup): Adds smoother texture and seasoning; plain tomato sauce without heavy seasoning is best.
  • Kosher salt (1 teaspoon): Adjust to taste, especially if using salted stock or canned beans.
  • Smoked paprika (1/2 teaspoon): Adds a subtle smoky warmth; regular paprika can be used if you prefer no smoke.
  • Fresh ground pepper (1/2 teaspoon): Adds lift; grind just before cooking for best aroma.
  • Cannellini beans (15.5 oz can, drained & rinsed): These cream up the soup and add protein and fiber. Rinse to remove excess canning liquid.
  • Heavy cream (3/4 cup): Finishes the soup with silkiness. For a lighter version, use half-and-half, but the mouthfeel will be a touch less luxurious.
  • Fresh baby spinach (2 cups): Folded in at the end, it wilts quickly and adds color, iron, and freshness.

Instructions

Warm the oil:Place a large Dutch oven over medium heat and add the olive oil. Heat just until shimmering, about 30 seconds — you want the oil warm enough to sizzle but not so hot it smokes. This gentle start preserves the olive oil's flavor and prevents burned aromatics.Sweat the onion and garlic:Add the diced Vidalia and cook until translucent, roughly 2–3 minutes. Stir frequently so the onion softens without browning. Add minced garlic and cook 30 seconds until fragrant; garlic burns fast so keep the heat moderate.Bloom the tomato paste and herbs:Stir in the Italian seasoning and tomato paste. Continue cooking 1–2 minutes, stirring occasionally, until the paste takes on a deep burgundy color — this caramelization adds richness and removes the raw canned-tomato edge.Add liquids and seasonings:Pour in the stock, crushed tomatoes, tomato sauce, kosher salt, smoked paprika, and fresh ground pepper. Bring to a gentle boil, then reduce heat to low and simmer for 5 minutes to meld flavors. Watch for even simmering to prevent splatter.Incorporate the beans:Add the drained and rinsed cannellini beans. Simmer 2–3 minutes to heat through and allow the beans to begin softening into the broth. If you prefer a thicker texture, use an immersion blender for a few pulses after this step.Finish with cream and spinach:Slowly stir in the heavy cream to temper the heat and create a velvety broth. Add the baby spinach in two additions, stirring until each cup wilts before adding the next; this keeps the greens tender and prevents clumping. Taste and adjust salt/pepper before serving.Serve and garnish:Ladle into warm bowls and sprinkle with grated Parmesan or Pecorino if desired. Serve with crusty bread for dipping — sourdough or a baguette is ideal.User provided content image 1

You Must Know

  • This soup stores well: refrigerate in an airtight container for up to 4 days or freeze for up to 3 months; thaw overnight in the fridge before reheating.
  • High in fiber and protein thanks to cannellini beans — a satisfying vegetarian-friendly protein boost.
  • To control sodium, choose low-sodium stock and rinse canned beans thoroughly to reduce the canning liquid salt.
  • Freezing the soup is best before adding the cream; add cream after reheating for fresher texture.
  • Spinach wilts quickly — add it at the end to keep vibrant color and prevent overcooking.

My favorite thing about this recipe is how adaptable it is. On a busy weeknight I’ll use a hand blender to create a smoother bowl for the kids, while on a quiet Sunday I leave the beans whole and pair it with toasted focaccia and a peppery olive oil drizzle. Family and friends often ask for the recipe, and I love how it feels both elegant and homey — a true crowd-pleaser that’s easy to scale up.

User provided content image 2

Storage Tips

Cool the soup to room temperature before refrigerating to avoid condensation inside the container. Use airtight glass containers for best flavor retention; mason jars work well and stack easily. In the fridge, consume within 4 days. For longer storage, freeze in meal-sized portions, leaving 1 inch headspace to allow liquids to expand. Thaw overnight in the refrigerator and reheat on the stovetop over low heat, stirring occasionally. If you froze the soup before adding cream, stir in the cream after reheating for the freshest finish.

Ingredient Substitutions

If you prefer to reduce calories, swap heavy cream for 1 cup of half-and-half or a 3/4 cup of whole milk combined with 2 tablespoons of cornstarch whisked in to help thicken. Use navy beans if cannellini are unavailable — the texture will be comparable. For a dairy-free version, substitute coconut cream or full-fat canned coconut milk (note the mild coconut note it will add). If you avoid garlic, a pinch of asafoetida or a small shallot can provide depth without the distinct garlic flavor.

Serving Suggestions

Serve with crusty bread for dipping — sourdough or a seeded baguette complements the acidity. A drizzle of chili oil or a sprinkle of toasted pumpkin seeds adds texture for a more modern presentation. For a heartier meal, pair with a simple green salad dressed in lemon vinaigrette or serve alongside grilled cheese for nostalgic comfort. Garnish with fresh basil chiffonade or shaved Parmesan to add an aromatic finish.

Cultural Background

This bowl combines elements from Italian cucina — tomato, cream, and spinach — with American comfort-soup sensibilities. The term Florentine traditionally denotes dishes prepared with spinach, honoring recipes associated with Florence. Using cannellini beans nods to Tuscan beans common in Italian soups and stews, while the addition of cream and the one-pot method reflect modern American home cooking convenience and texture preferences.

Seasonal Adaptations

Summer: use fresh peeled tomatoes when they’re in season — blanch, peel, and crush for a brighter flavor. Winter: add a pinch of smoked paprika and a splash of balsamic vinegar to deepen flavors and emulate slow-cooked richness. For spring, add a lemon zest finish and a handful of fresh peas to brighten the bowl. Adjust the spinach to tender spring greens like baby chard for delicate seasonal variations.

Meal Prep Tips

Make a large batch at the start of the week and portion into individual containers for lunches. Reheat on the stove or in the microwave, and add spinach just before serving to maintain color. If freezing, omit the cream and add it when you reheat to keep the soup silky. Label containers with dates and reheat gently to avoid splitting the cream; a splash of stock while reheating helps restore a smooth emulsion.

This Tomato Florentine soup is one of those recipes I return to again and again because it’s comforting, flexible, and reliably delicious — a bowl that feels like a warm hug and tastes like home. I hope it becomes a staple in your kitchen as it has in mine.

Pro Tips

  • Brown the tomato paste until it deepens to remove raw flavor and add richness.

  • Rinse canned beans well to reduce sodium and any metallic can flavor.

  • Add spinach in batches so it wilts evenly and retains bright color.

  • Use low-sodium stock to better control the final salt level.

  • If you prefer a smoother texture, blend half the soup with an immersion blender before adding cream.

This nourishing tomato florentine soup recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.

FAQs about Recipes

Can I make this vegetarian or vegan?

Yes — use low-sodium vegetable stock and you can keep it vegetarian. For vegan, substitute cream with canned coconut milk and ensure stock is vegetable-based.

How long does this soup keep in the freezer?

Freeze up to 3 months. Freeze before adding cream; add cream after reheating.

Tags

Soups & Greenssouprecipecreamyitalian-americanone-potweeknight-dinnercomfort-food
No ratings yet

Tomato Florentine Soup

This Tomato Florentine Soup recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Servings: 6 steaks
Tomato Florentine Soup
Prep:15 minutes
Cook:20 minutes
Rest Time:10 mins
Total:35 minutes

Ingredients

Main

Instructions

1

Warm the oil

Heat 2 tablespoons olive oil in a large Dutch oven over medium heat until shimmering, about 30 seconds. Keep the temperature moderate to avoid burning the oil.

2

Sweat the onion and garlic

Add 1 diced Vidalia onion and cook 2–3 minutes until translucent. Stir in 2 minced garlic cloves and cook 30 seconds until fragrant, keeping the heat moderate to prevent bitter garlic.

3

Bloom tomato paste and herbs

Stir in 1 tablespoon Italian seasoning and 1 tablespoon tomato paste. Cook 1–2 minutes until the paste is a deep burgundy to intensify flavor and remove raw edge.

4

Add liquids and simmer

Pour in 2 cups stock, 28 ounces crushed tomatoes, 1 cup tomato sauce, 1 teaspoon kosher salt, 1/2 teaspoon smoked paprika, and 1/2 teaspoon fresh ground pepper. Bring to a boil, then reduce heat and simmer 5 minutes.

5

Add beans

Stir in the drained 15.5 ounce can of cannellini beans and cook 2–3 minutes to heat through. For a thicker texture, lightly pulse with an immersion blender now.

6

Finish with cream and spinach

Slowly stir in 3/4 cup heavy cream. Add 2 cups fresh baby spinach in two additions, stirring until wilted. Adjust seasoning to taste and serve warm with bread.

Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.

Nutrition

Calories: 494kcal | Carbohydrates: 66g | Protein:
24g | Fat: 18g | Saturated Fat: 5g |
Polyunsaturated Fat: 4g | Monounsaturated Fat:
7g | Trans Fat: 1g | Cholesterol: 253mg | Sodium:
0mg | Potassium: 953mg | Fiber: 0g | Sugar:
0g | Vitamin A: 577IU | Vitamin C: 3mg | Calcium:
47mg | Iron: 6mg

Did You Make This?

Leave a comment & rating below or tag
@velvetyum on social media!

Tomato Florentine Soup

Categories:

Tomato Florentine Soup

Did You Make This?

Leave a comment & rating below or tag @velvetyum on social media!

Rate This Recipe

Share This Recipe

Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!

Comments (1)

Leave a Comment

0/1000 characters
Food Lover
1 day ago

This recipe looks amazing! Can't wait to try it.

Rating:

Comments are stored locally in your browser. Server comments are displayed alongside your local comments.

Family Photo

Hi, I'm Emma!

Chef and recipe creator specializing in delicious Soups & Greens cooking. Passionate about sharing easy-to-follow recipes that bring families together around the dinner table.

30-Minute Meals!

Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.