Rich and Creamy Tomato White Bean Stew

By Emily

On March 30, 2026

Thick, warm orange-red tomato white bean stew filled with plump cannellini beans and chunks of red tomatoes.

Cuisine

American, Italian-American

Prep time

10 minutes

Cooking time

20 minutes

Total time

30 minutes

Servings

4 people

There is nothing quite like diving into a warm, deeply flavorful bowl of Tomato White Bean Stew on a chilly evening. This recipe perfectly balances a luxurious, velvety broth with hearty, rustic ingredients that will keep you coming back for more. If you love the comforting embrace of a creamy lasagna soup, this meatless alternative delivers that same cozy satisfaction.

Every spoonful features plump cannellini beans suspended in a thick, warm orange-red broth. The addition of fresh greens and vibrant herbs transforms simple pantry staples into a photogenic, restaurant-quality masterpiece. We serve this alongside a thick slice of crusty bread to soak up every last drop of the rich, savory sauce.

Whether you need a quick 30-minute weeknight dinner or a stunning meal to impress guests, this Tomato White Bean Stew hits all the right notes. It is naturally vegetarian, packed with plant-based protein, and visually stunning right out of the pot.

Top-down view of tomato white bean stew with wilted spinach, set on a white marble surface with a piece of crusty bread.
Serve this beautiful stew with a slice of crusty bread to soak up the creamy broth.

Why This Tomato White Bean Stew is the Ultimate Comfort Food

  • Visually Stunning Broth: A dash of heavy cream blends with rich tomato paste to create a thick, warm orange-red color that looks incredible in a rustic ceramic bowl.
  • Perfect Textural Contrast: Plump, tender white beans pair perfectly with the distinct chunks of diced red tomatoes, ensuring every bite is exciting.
  • Vibrant Finish: Wilted spinach, freshly chopped basil, and a striking sprinkle of black pepper provide a beautiful, fresh contrast to the rich base.
  • Speed and Simplicity: From chopping board to table, this entire recipe comes together in under 30 minutes.

Flavor Builders for Our Creamy Bean and Tomato Base

Olive Oil: You will need 2 tbsp (30ml) of extra-virgin olive oil. This provides a rich, fruity foundation for searing the aromatics.

Yellow Onion & Garlic: Use 1 medium diced onion (150g) and 4 minced garlic cloves (12g). These invisible flavor foundations melt into the broth, building a deeply savory background.

Tomato Paste: Add 2 tbsp (30g) of concentrated tomato paste. Toasting this in the oil is the secret to achieving that vibrant, warm orange-red color.

Diced Tomatoes: Grab 1 can (15oz / 425g) of diced tomatoes, undrained. These provide the essential chunks of red tomatoes that add bright, acidic bursts of flavor.

Vegetable Broth: Pour in 1.5 cups (360ml) of high-quality vegetable broth. This thins the paste perfectly while maintaining a thick, stew-like consistency.

Cannellini Beans: You need 2 cans (15oz / 425g each) of white cannellini beans, rinsed and drained. Their creamy interior gives the stew its hearty, plump texture.

Heavy Cream: Stir in 1/2 cup (120ml) of heavy cream at the very end. This critical ingredient transforms the acidic tomato base into a velvety, luscious masterpiece.

Fresh Spinach: Toss in 2 cups (60g) of fresh baby spinach. The residual heat gently wilts the leaves without turning them mushy.

Garnishes & Seasoning: Reserve 1/4 cup (10g) of freshly chopped basil, 1 tsp (5g) of kosher salt, and 1/2 tsp (3g) of black pepper. The black pepper sprinkle creates a beautiful, rustic garnish.

Thick, warm orange-red tomato white bean stew filled with plump cannellini beans and chunks of red tomatoes.
Plump cannellini beans simmering in a warm orange-red tomato broth.

Essential Kitchen Tools for the Perfect Stew Texture

Achieving the perfect consistency requires a wide, heavy-bottomed Dutch oven or braiser. Cast iron is ideal because it holds steady heat, allowing the tomato paste to caramelize evenly.

You will also want a sturdy wooden spoon for scraping up the caramelized bits from the bottom of the pan. A sharp chef’s knife is essential for finely dicing the onions and mincing the garlic so they dissolve into the broth seamlessly.

Crafting the Perfect Tomato White Bean Stew

Building the Aromatic Foundation

Place your Dutch oven over medium heat and pour in the 2 tbsp (30ml) of olive oil. Once the oil is shimmering, add the diced yellow onion and sauté for 5 minutes until soft and translucent.

Stir in the minced garlic and the 2 tbsp (30g) of tomato paste. Cook this mixture for exactly 2 minutes, stirring constantly until the paste darkens to a deep brick red and becomes highly fragrant.

Simmering the Plump Cannellini Beans

Pour in the 1.5 cups (360ml) of vegetable broth, using your wooden spoon to scrape the caramelized tomato bits off the bottom of the pot. Stir in the 1 can (15oz / 425g) of diced tomatoes along with their juices.

Fold in the 2 cans (15oz / 425g) of plump cannellini beans, the 1 tsp (5g) of kosher salt, and half of the black pepper. Bring the mixture to a gentle boil, then reduce the heat to low and let it simmer uncovered for 10 minutes.

Achieving the Thick and Creamy Orange-Red Finish

Once the broth has reduced slightly and the beans are very tender, remove the pot from the heat. Slowly pour in the 1/2 cup (120ml) of heavy cream, stirring continuously until the stew achieves that signature thick, warm orange-red color.

Immediately fold in the 2 cups (60g) of fresh baby spinach. Let the stew sit for 2 minutes off the heat, just until the spinach is perfectly wilted.

Ladle the thick stew into rustic white ceramic bowls. Garnish the surface generously with the 1/4 cup (10g) freshly chopped basil and a final sprinkle of black pepper.

Pro Techniques for the Best Texture and Flavor

  • Toast the Paste: Never skip toasting the tomato paste. This chemical reaction deepens the flavor and eliminates raw, metallic tomato undertones.
  • Rinse the Beans: Always rinse your canned beans in a mesh strainer. Canned bean liquid can make the broth overly starchy and dull the vibrant color.
  • Control the Heat: When adding the heavy cream, make sure the pot is off the burner. Boiling heavy cream with acidic tomatoes can cause the fat to separate.
  • Fresh Garnishes Only: Dried basil will not provide the bright, aromatic contrast needed. Stick to freshly chopped basil for the ultimate sensory experience.

Keeping Your Stew Fresh: Storage and Reheating Guide

This bean stew stores beautifully and often tastes even better the next day once the flavors meld. Transfer any cooled leftovers to an airtight container and refrigerate for up to 4 days.

To reheat, place the desired amount in a saucepan over medium-low heat. Stir gently until warmed through, adding a splash of broth or water if the stew has become too thick in the fridge. Avoid boiling aggressively to keep the cream intact.

What to Serve With Your Hearty Bean Stew

A thick, savory broth practically demands to be soaked up. Serve this piping hot bowl with a thick slice of crusty artisan bread, exactly as pictured. If you enjoy baking, pairing this with a slice of homemade dutch oven bread will elevate the meal immensely.

If you are hosting a soup-and-pasta night, this pairs wonderfully with a rich creamy spinach artichoke pasta. For a lighter soup-course alternative, you could also serve small cups of this alongside a cozy white lasagna soup for an ultimate comfort food buffet.

Common Questions About Cooking Bean Stews

Because this stew contains heavy cream, freezing is not recommended as the dairy may separate and become grainy upon thawing. It is best enjoyed fresh or stored in the refrigerator for up to 4 days.

Yes, you can use dried beans, but you will need to soak and boil them until tender before adding them to the stew. Canned beans are recommended to keep this a quick, 30-minute recipe.

To make this stew completely vegan, simply substitute the heavy cream with full-fat canned coconut milk or a rich cashew cream. Both options provide the beautiful, thick texture without the dairy.

A rustic, crusty artisan loaf like sourdough, French baguette, or homemade Dutch oven bread is perfect. The sturdy crust holds up beautifully to the rich and creamy broth.

Cream can curdle or separate if it hits boiling acidic ingredients like tomatoes. Always remove the pot from the heat completely before slowly stirring in your heavy cream.

The Ultimate Tomato White Bean Stew Recipe Card

Thick, warm orange-red tomato white bean stew filled with plump cannellini beans and chunks of red tomatoes.

Rich and Creamy Tomato White Bean Stew

A rich, 30-minute Tomato White Bean Stew featuring plump cannellini beans, chunks of tomatoes, wilted spinach, and a velvety orange-red broth. Serve with crusty bread for the ultimate cozy comfort food.
Prep Time 10 minutes
Cook Time 20 minutes
Total Time 30 minutes
Servings: 4 people
Course: Dinner, Main Course
Cuisine: American, Italian-American
Calories: 385

Ingredients
  

Main Ingredients
  • 2 tbsp olive oil (30ml)
  • 1 medium yellow onion diced (150g)
  • 4 cloves garlic minced (12g)
  • 2 tbsp tomato paste (30g)
  • 1.5 cups vegetable broth (360ml)
  • 1 can diced tomatoes (15oz / 425g) undrained
  • 2 cans cannellini beans (15oz / 425g each) rinsed and drained
  • 0.5 cup heavy cream (120ml)
  • 2 cups fresh baby spinach (60g)
  • 0.25 cup fresh basil (10g) chopped
  • 1 tsp kosher salt (5g)
  • 0.5 tsp black pepper (3g) plus extra for garnish

Equipment

  • 1 Dutch Oven A heavy-bottomed pot helps caramelize the tomato paste evenly.
  • 1 Wooden spoon Essential for scraping flavor bits off the bottom of the pot.

Instructions
 

Cooking Instructions
  1. Heat 2 tbsp (30ml) of olive oil in a Dutch oven over medium heat. Add the diced yellow onion and sauté for 5 minutes until translucent.
  2. Stir in the minced garlic and 2 tbsp (30g) of tomato paste. Cook for 2 minutes, stirring constantly until the paste darkens to a rich red color.
  3. Pour in the 1.5 cups (360ml) vegetable broth, scraping the bottom of the pot. Stir in the diced tomatoes, drained cannellini beans, kosher salt, and half the black pepper. Bring to a boil, then reduce heat and simmer uncovered for 10 minutes.
  4. Remove the pot from the heat. Slowly stir in the 1/2 cup (120ml) heavy cream until the stew turns a warm orange-red color. Fold in the fresh baby spinach and let sit for 2 minutes until wilted.
  5. Ladle into bowls and garnish with freshly chopped basil and a sprinkle of black pepper. Serve immediately with crusty bread.

Notes

Always rinse the canned beans to prevent a starchy broth.
Remove the pot from the heat before adding the cream to prevent curdling.

A close-up, top-down photograph of a hearty tomato and white bean stew in a rustic white ceramic bowl, garnished with fresh basil.
Rich and Creamy Tomato White Bean Stew topped with fresh basil and black pepper.

Share Your Culinary Masterpiece

If this rich, velvety stew brought comfort to your kitchen, we would love to hear from you! Leave a star rating and a comment in the section below to let us know how your batch turned out.

Do not forget to pin this recipe to your favorite dinner boards so you can make it again. Follow us over on Pinterest for more 30-minute meals and restaurant-quality recipes!

You might also like these recipes

Leave a Comment

Recipe Rating