Creamy Tomato White Bean Stew

Category: Soups & Stews

Looking for a comforting, healthy, and filling dish that comes together with pantry staples? This Creamy Tomato White Bean Stew is your answer. It’s rich, hearty, and packed with plant-based goodness—perfect for chilly nights or anytime you need a cozy, one-pot meal.

The combo of creamy coconut milk, tender white beans, and juicy tomatoes makes this stew feel indulgent, while leafy greens add a pop of freshness. Top it off with fresh herbs and pair with crusty bread—you’ll be going back for seconds!

Ingredients & Easy Swaps

  • White Beans: Cannellini or navy beans give this stew its creamy body. Chickpeas, black beans, or kidney beans work great too!
  • Canned Tomatoes: Diced tomatoes with their juices add that classic tang. Fresh diced tomatoes (2–3 cups) can also be used, but you may need to add a bit more broth.
  • Coconut Milk: This makes the stew rich and silky. Sub with heavy cream for a non-vegan version, or use unsweetened almond milk for a lighter option.
  • Leafy Greens: Kale and spinach are our go-tos, but Swiss chard or even arugula make great substitutes.
  • Onion & Garlic: Essential for that aromatic base! In a rush? Shallots or even garlic/onion powder will do in a pinch.
  • Herbs: Oregano, basil, and a touch of red pepper flakes add warmth and depth. Feel free to use fresh herbs at the end for brightness.

Ingredients:

For the Stew:

  • 1 tbsp olive oil
  • 1 onion, chopped
  • 3 cloves garlic, minced
  • 2 cans (14.5 oz each) diced tomatoes (with juices)
  • 2 cans (15 oz each) white beans, drained and rinsed
  • 4 cups vegetable broth
  • 1 cup coconut milk (or heavy cream)
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • ½ tsp red pepper flakes (optional)
  • Salt and pepper to taste
  • 2 cups chopped kale or spinach

To Serve:

  • Fresh basil or parsley (optional)
  • Crusty bread

How to Make It

1. Sauté the Aromatics
In a large pot over medium heat, warm the olive oil. Add chopped onion and sauté until soft and translucent, about 5 minutes. Add garlic and cook for 1 more minute until fragrant—don’t let it burn!

2. Add the Main Ingredients
Stir in diced tomatoes (with juices), beans, broth, and coconut milk. Sprinkle in the oregano, basil, red pepper flakes (if using), and a good pinch of salt and pepper. Bring to a gentle boil.

3. Simmer & Let Flavors Develop
Reduce heat to low and let the stew simmer uncovered for about 20 minutes, stirring occasionally. This helps all the flavors blend and deepens the taste.

4. Add the Greens
Stir in your chopped kale or spinach and cook for 5 more minutes, until the greens are wilted and tender.

5. Optional: Blend for Extra Creaminess
For a smoother texture, blend a portion of the stew using an immersion blender or by carefully transferring a cup or two into a blender and returning it to the pot.

6. Serve & Enjoy
Ladle the stew into bowls, garnish with fresh herbs if desired, and serve hot with crusty bread for dipping. Total comfort in a bowl!

Tips & FAQs

Can I make it spicier?
Yes! Add more red pepper flakes or a pinch of cayenne for a kick.

What if my stew is too thick?
Just add extra broth or water a little at a time until it reaches your preferred consistency.

Is it gluten-free?
It is! Just be sure your vegetable broth is certified gluten-free.

Storage Tips:

  • Fridge: Store in an airtight container for up to 4 days.
  • Freezer: Cool completely and freeze for up to 3 months. Reheat gently on the stove, adding broth as needed.

You might also like these recipes

Leave a Comment