warm spinach and white bean stew with tomatoes and herbs

5 min prep 60 min cook 5 servings
warm spinach and white bean stew with tomatoes and herbs
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

There’s something almost magical about the way a humble pot of beans, greens, and tomatoes can taste like pure comfort. I first threw this stew together on a frigid February evening when my fridge held little more than a wilting bag of spinach, a can of cannellini beans, and a lone can of fire-roasted tomatoes. I was expecting “fine.” What I got was a velvety, fragrant bowl that made my husband close his eyes after the first spoonful and say, “You should write this one down.”

Since that night, this warm spinach and white bean stew has become our go-to for Meatless Mondays, for feeding vegetarian friends without fuss, and for any time we crave something nourishing that doesn’t require a trip to the store. The broth is light yet luxurious, thanks to a quick emulsion of olive oil and tomato purée, and the beans turn creamy as they simmer. A final handful of spinach wilts in seconds, giving the stew that gorgeous pop of green that promises you’re doing something good for yourself.

Make a double batch on Sunday; the flavors deepen overnight and the leftovers reheat like a dream. Serve it with crusty sourdough for dipping, or ladle it over garlicky toast for a riff on Italian ribollita. Whether you’re feeding picky toddlers, college students, or your own tired self after a long commute, this stew meets everyone exactly where they are.

Why This Recipe Works

  • One-Pot Wonder: Minimal dishes, maximum flavor—everything simmers in a single Dutch oven.
  • Pantry Staples: Canned beans and tomatoes mean you can cook this tonight without a grocery run.
  • Fast & Flexible: Ready in 35 minutes, but tastes like it bubbled away all afternoon.
  • Plant-Powered Protein: Nearly 17 g of protein per serving from beans alone.
  • Freezer-Friendly: Portion and freeze for up to 3 months; thaw overnight for instant comfort.
  • Vibrant Color: Emerald spinach against ruby tomatoes equals bowl-of-rainbow happiness.
  • Low-Effort Gourmet: A final drizzle of peppery olive oil and shaving of Parmesan elevate it to trattoria level.

Ingredients You'll Need

Ingredients

Great stew starts with great components, but that doesn’t mean expensive ones. Here’s how to pick the best players for your pot:

Olive Oil

Use a fruity, extra-virgin oil for both sautéing and finishing. You’ll taste it, so skip the bland “pure” stuff. If you’re out, a good-quality avocado or grapeseed oil works, but you’ll lose that grassy perfume.

Aromatics

One yellow onion, two cloves of garlic, and a single carrot create the soffritto backbone. Dice them small so they melt into the broth. No onion? Leeks or shallots bring subtle sweetness.

Tomatoes

Fire-roasted diced tomatoes add smoky depth straight from the can. If you only have regular diced, add ½ tsp smoked paprika. San Marzano whole tomatoes (hand-crushed) are the upgrade for special occasions.

White Beans

Cannellini beans are creamiest, but Great Northern or navy beans swap in easily. Always rinse canned beans to remove excess sodium; if you cook dried beans from scratch, salt them only after they’re tender.

Vegetable Broth

Low-sodium boxed broth keeps you in charge of seasoning. Better Than Bouillon’s roasted vegetable base whisked into hot water is my weeknight shortcut. For omnivores, light chicken stock deepens flavor.

Fresh Spinach

Baby spinach wilts fastest, but mature spinach has deeper flavor—strip the stems if they’re thick. Buy a big tub; surplus greens can be frozen for smoothies or future stews.

Herbs

Fresh rosemary and thyme perfume the pot; dried oregano and bay leaf reinforce the Mediterranean vibe. If fresh herbs aren’t available, use ⅓ the amount dried.

Lemon & Parmesan

A squeeze of lemon at the end brightens the earthy beans. A modest shower of real Parmigiano-Reggiano adds umami without overwhelming the dish. Vegans can swap nutritional yeast or a drizzle of white miso thinned with hot broth.

How to Make Warm Spinach and White Bean Stew with Tomatoes and Herbs

1
Warm the Pot

Place a heavy 4-quart Dutch oven or soup pot over medium heat for 60 seconds. When the rim feels warm to the hover of your hand, add 2 Tbsp olive oil and swirl to coat. A hot pot prevents sticking and jump-starts the soffritto.

2
Build the Soffritto

Add diced onion, carrot, and ¼ tsp salt. Sauté 5 minutes until edges turn translucent. Reduce heat slightly, add minced garlic, and cook 60 seconds more—just until fragrant. You want soft, not browned, aromatics.

3
Toast the Tomato Paste

Scoot vegetables to the perimeter, add 2 Tbsp double-concentrated tomato paste to the cleared center, and let it sizzle 2 minutes, stirring once. Toasting caramelizes the natural sugars, deepening flavor and lending a brick-red hue.

4
Deglaze with Tomatoes

Pour in the entire can of fire-roasted tomatoes with juices. Scrape the pot’s bottom with a wooden spoon to lift the fond (those browned bits equal free flavor). The tomatoes will hiss and steam—this is good.

5
Season Strategically

Stir in 1½ cups broth, 1 tsp dried oregano, ½ tsp smoked paprika, 2 sprigs fresh thyme, 1 small bay leaf, and ¼ tsp freshly ground black pepper. Taste and add salt only if your broth is low-sodium; canned tomatoes vary widely.

6
Simmer to Marry

Bring to a gentle boil, then reduce heat to low, cover partially, and simmer 15 minutes. The broth will turn silky as the tomato paste disperses and the herbs release oils. Stir once halfway to prevent sticking.

7
Add the Beans

Drain and rinse two 15-oz cans cannellini beans. Stir them into the pot and simmer uncovered 5 minutes so they absorb flavors. Gently mash a ladleful against the side of the pot for a creamier body without adding dairy.

8
Finish with Greens

Remove thyme stems and bay leaf. Stir in 4 packed cups baby spinach and 1 tsp finely chopped fresh rosemary. Cook just until spinach wilts—about 90 seconds. Overcooking dulls the color and vitamins.

9
Brighten and Serve

Off heat, stir in juice of ½ lemon and 1 Tbsp chopped parsley. Ladle into warm bowls, drizzle with extra-virgin olive oil, and shower with shaved Parmesan. Pass crusty bread and a pepper mill at the table.

Expert Tips

Deglaze with Wine

After toasting the tomato paste, splash in ¼ cup dry white wine and let it reduce by half before adding tomatoes. The acidity balances sweetness and lifts any browned bits.

Low & Slow Option

Got time? Transfer everything to a slow cooker after step 5 and cook on LOW 4 hours. Add spinach 10 minutes before serving for vivid color.

Spinach Shortcut

Keep frozen spinach nuggets on hand. Thaw under warm water, squeeze dry, and stir in during the last 3 minutes—no chopping required.

Body Boost

For a chowder-like texture, purée one cup of the finished stew and return it to the pot. Instant creaminess without actual cream.

Overnight Magic

Stew tastes even better the next day. Cool quickly in an ice bath, refrigerate overnight, and reheat gently with a splash of broth.

Umami Bomb

Add a 2-inch strip of Parmesan rind while simmering. It melts and lends salty richness—fish it out before serving.

Variations to Try

  • Tuscan Kale & Sausage: Brown 8 oz sliced plant-based or turkey sausage before the aromatics. Swap spinach for shredded kale and simmer 3 extra minutes.
  • Spicy Moroccan: Add ½ tsp each cumin, coriander, and a pinch of cayenne. Finish with chopped preserved lemon and cilantro instead of parsley.
  • Coconut-Curry: Replace 1 cup broth with full-fat coconut milk and stir in 1 tsp yellow curry paste with the tomato paste. Top with toasted coconut flakes.
  • Spring Medley: Swap spinach for asparagus tips and fresh peas. Add a fistful of fresh mint at the end for a bright, seasonal twist.
  • Grain Bowl Base: Serve over farro, quinoa, or brown rice. Add a soft-boiled egg and a scoop of pesto for next-level meal prep.

Storage Tips

Refrigerate

Cool completely, transfer to airtight glass jars, and refrigerate up to 4 days. Reheat gently with a splash of broth or water.

Freeze

Ladle into silicone muffin trays, freeze solid, then pop out and store in zip bags up to 3 months. Thaw overnight in fridge.

Meal-Prep

Double the recipe and portion into single-serve containers. Add a Post-it note: “Top with 1 Tbsp Parmesan + toast.” Lunch solved.

Frequently Asked Questions

Absolutely. Thaw 10 oz frozen chopped spinach, squeeze it very dry, and add it during the last 3 minutes of simmering. You’ll lose a bit of textural variety, but the flavor is spot-on.

Yes, all ingredients are naturally gluten-free. If you add bread for serving, choose a certified GF loaf or skip it and ladle the stew over quinoa instead.

Use the sauté function for steps 1–5, then pressure cook on HIGH for 4 minutes with quick release. Stir in spinach and lemon on sauté-low until wilted.

Drop in a peeled potato and simmer 10 minutes; it will absorb some salt. Alternatively, add another cup of broth and a handful of quick-cook orzo to dilute.

Chickpeas, butter beans, or even canned lentils work. Each brings a slightly different texture; chickpeas stay firmer, lentils soften faster, so adjust simmer times accordingly.

Yes—use a 6-quart pot and double everything except the salt; add that to taste at the end. Cooking time remains the same, but you may need an extra minute to wilt the larger volume of spinach.
warm spinach and white bean stew with tomatoes and herbs
soups
Pin Recipe

Warm Spinach and White Bean Stew with Tomatoes and Herbs

(4.9 from 127 reviews)
Prep
10 min
Cook
25 min
Servings
4

Ingredients

Instructions

  1. Warm the pot: Heat olive oil in a Dutch oven over medium heat.
  2. Sauté aromatics: Cook onion and carrot with ¼ tsp salt 5 minutes. Add garlic; cook 1 minute.
  3. Toast tomato paste: Clear center, add paste, and cook 2 minutes.
  4. Deglaze: Stir in diced tomatoes with juices, scraping browned bits.
  5. Season & simmer: Add broth, oregano, paprika, thyme, and bay leaf. Simmer 15 minutes.
  6. Add beans: Stir in beans and simmer 5 minutes. Mash a few for creaminess.
  7. Finish greens: Remove thyme stems and bay. Stir in spinach and rosemary until wilted.
  8. Brighten & serve: Off heat, add lemon juice and parsley. Serve hot with Parmesan and bread.

Recipe Notes

For extra depth, add a Parmesan rind while simmering. The stew thickens as it stands; thin with broth when reheating.

Nutrition (per serving)

287
Calories
17g
Protein
38g
Carbs
9g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.