
A cozy, creamy tomato and white bean soup studded with wilted spinach—comforting, quick, and perfect with crusty bread.

This Tomato Florentine soup is the sort of comforting bowl that shows up in my life whenever the weather turns gray or when I want something that feels indulgent without being fussy. I first wrote this version after hosting a small weeknight dinner where everyone needed something warm and simple. The combination of bright tomatoes, creamy cannellini beans, and tender spinach creates a balance of texture and flavor: a tangy, slightly sweet tomato base softened by the beans and enriched by a splash of heavy cream. It hits that satisfying spot between rustic and refined.
I discovered how well this mix works when I had a pantry full of canned tomatoes and a lonely bag of baby spinach in the fridge. A few careful techniques—blooming tomato paste in the oil, simmering just long enough to keep the bright tomato flavor, and adding the cream off the heat—made the difference between a flat soup and one that sings. It has become a favorite for lunches, a starter for Italian-inspired dinners, and an easy make-ahead option when friends drop by. My family asks for this on chilly Sundays and I love that it reheats beautifully the next day.
I remember serving this at a small impromptu dinner party and watching everyone go back for seconds; the bowl warmed hands and conversation alike. My neighbor brought a loaf of bakery bread and the two of us dipped until the bowls were clean—simple proof that a well-made, unfussy soup is sometimes the best way to bring people together.
My favorite part of making this soup is that small moment when you stir the cream in and the color softens—there’s an instant sense the dish is coming together. Family feedback is consistently warm: my partner always asks for extra bread, and a friend once told me she could eat this every week through winter.
Store leftovers in airtight containers in the refrigerator for up to 4 days. For freezing, transfer cooled soup to freezer-safe containers or heavy-duty freezer bags and freeze for up to 3 months—label with the date. When reheating, thaw in the refrigerator overnight and warm gently over low heat, stirring frequently. If the soup separates slightly on reheating, whisk in a splash of fresh stock or a tablespoon of cream to bring it back together. Use glass or BPA-free plastic containers and avoid reheating repeatedly to preserve texture and flavor.
To make the pot vegetarian, use vegetable stock instead of chicken stock. For a lighter bowl, substitute the heavy cream with half-and-half or 3/4 cup unsweetened plain plant-based cream (oat or cashew cream). Swap cannellini beans for great northern beans or chickpeas if you prefer a firmer texture. If smoked paprika isn’t on hand, a pinch of regular paprika and a dash of liquid smoke will mimic the smokiness. For lower sodium, choose no-salt-added tomatoes and low-sodium stock and adjust salt at the end.
Serve bowls with a drizzle of olive oil and freshly grated Parmesan or Pecorino. A wedge of lemon at the table brightens the flavors. Pair with a grilled cheese sandwich for a nostalgic meal or a simple salad dressed with lemon vinaigrette for a lighter pairing. For an elegant starter, serve in small bowls with a crostini topped with ricotta and thyme. Garnish with torn basil or a sprinkle of red pepper flakes if you like a little heat.
This bowl sits at the intersection of American comfort cooking and Italian tradition. The Florentine influence comes from the beloved pairing of spinach with tomato-rich sauces common in Tuscan home cooking, while the use of cannellini beans reflects Italy’s long history of legumes as staples. In American kitchens, canned tomatoes and a quick simmer make this style approachable and practical—merging Old World flavors with modern convenience.
In summer, swap canned tomatoes for 2 to 3 pounds fresh ripe tomatoes, peeled and chopped, and reduce simmer time to maintain bright flavor. In fall and winter, add roasted red peppers or a splash of balsamic for deeper, sweeter notes. For holidays, serve the soup in small cups as part of a larger menu and finish with a heartier topping, like crisp pancetta or toasted pine nuts, for extra texture.
Plan this as a make-ahead lunch: cook a double batch, portion into 2-cup containers, and refrigerate for up to 4 days or freeze individual portions. Prep the onion and garlic ahead and store in the fridge for up to 2 days, or mince garlic and keep it ready for quicker assembly. When reheating, add a splash of stock to loosen the soup and reheat over medium-low to avoid scorching. Use microwave-safe bowls for single portions but stir halfway through heating for even warmth.
Whether you keep it simple with bread or dress it up with garnishes, this Tomato Florentine soup is an adaptable, reliable recipe to keep in your repertoire. It’s the kind of pot that comforts people and invites conversation—give it a try and make it your own.
Brown the tomato paste briefly in the oil to deepen flavor before adding liquids.
Use low-sodium stock and rinse canned beans to control overall saltiness.
Add the cream off heat or over very low heat to avoid curdling.
To reheat without breaking the cream, warm gently and stir frequently.
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.
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.

Heat 2 tablespoons of olive oil in a large Dutch oven over medium heat until shimmering, about 30 seconds, avoiding smoking to preserve flavor.
Add the diced Vidalia onion and cook for 2–3 minutes until translucent and softened, stirring occasionally to avoid browning too rapidly.
Stir in minced garlic and cook 30 seconds. Add Italian seasoning and tomato paste; cook 1–2 minutes until the paste darkens to a deep color to build umami.
Pour in warm stock, crushed tomatoes, and tomato sauce. Season with kosher salt, smoked paprika, and pepper. Bring to a boil then reduce to a simmer for 5 minutes.
Add drained cannellini beans and heat 2–3 minutes. Slowly stir in heavy cream over low heat until combined; avoid boiling after cream is added.
Add baby spinach in 1-cup increments, stirring until wilted. Taste and adjust seasoning, then serve with grated cheese and crusty 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.
Leave a comment & rating below or tag
@flavest on social media!


Warm-spiced apple cider donuts with tender apple bits and a glossy cider glaze, fried crisp and irresistibly cozy for fall.

All-day slow cooking turns pork shoulder, potatoes, and carrots into a tender, savory classic with a rich homemade gravy everyone will love.

Tender layers of Yukon gold potatoes with seasoned beef in a creamy, cheddar sauce, baked until bubbly and irresistibly comforting.

Leave a comment & rating below or tag @flavest on social media!
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.