Ever craved a bowl of comforting stew that hugs you from the inside out?
This Creamy Vegan Tomato White Bean Stew is like wrapping yourself in a warm blanket while cuddled on the couch. It’s quick, creamy, and packed with flavor — the kind of recipe that makes weeknight dinners feel a bit more special without needing to summon a culinary wizard. Plus, it all comes together in just one pan, which means less cleanup for you! Who’s ready to dive into this bowl of goodness?
Why make this recipe
There are a few good reasons this stew will become your new best friend. Firstly, it’s super easy to whip up — even on those chaotic evenings. You can practically throw everything into one pot and let the magic happen. Secondly, it’s affordable! A can of beans, some cherry tomatoes, and basic pantry staples? Yes, please! And let’s not forget, it’s family-friendly. Everyone loves a cozy stew, and you can sneak in those greens without any complaints.
Ingredients
You don’t need fancy stuff — just these basics!
- 1 can white beans, drained and rinsed
- 2 cups cherry tomatoes, halved
- 2 cups vegetable broth
- 1 cup coconut milk
- 2 cups spinach or kale
- 1 onion, diced
- 3 cloves garlic, minced
- 1 tablespoon olive oil
- Salt and pepper to taste
- Herbs (like basil or thyme) for garnish
Directions
- In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté until translucent.
- Add the minced garlic and cook for another minute.
- Stir in the cherry tomatoes and cook until they start to soften.
- Add the white beans, vegetable broth, and coconut milk. Bring to a simmer.
- Add the spinach or kale and stir until wilted.
- Season with salt, pepper, and herbs to taste.
- Serve hot, garnished with additional herbs if desired.

How to make Creamy Vegan Tomato White Bean Stew (Overview)
Let’s break this down, shall we? Start by sautéing your onion until it’s soft and lovely (don’t rush this — it builds flavor!). Next, toss in the garlic for just a minute; you want it fragrant, not burnt. Then, introduce those vibrant cherry tomatoes until they’re soft — yum! After that comes the white beans, broth, and coconut milk for ultimate creaminess. Toss in your leafy greens last, season it up, and voila! You’ve got one delicious dish. Pro tip: Don’t skip toasting the garlic — it makes all the difference!
How to serve Creamy Vegan Tomato White Bean Stew
When it comes to serving this stew, think cozy vibes. It pairs beautifully with a crusty piece of bread for dipping. Imagine scooping up that creamy goodness with a golden slice—swoon! You can also sprinkle a bit of fresh basil or thyme on top for that lovely aroma. Just picturing this steamy bowl overflowing with colors and flavors makes dinner time feel like a mini celebration. 🍅
How to store Creamy Vegan Tomato White Bean Stew
Leftover stew? No problem! This delicious creation stays fresh for about 3–5 days in the fridge. Just cool it down to room temperature, then pop it in an airtight container. If you want to make-ahead for weeknight ease, it freezes wonderfully for up to 3 months. To reheat, you can use the stovetop or microwave – just add a splash of broth or water if it thickens up too much.
Tips to make Creamy Vegan Tomato White Bean Stew
- Swap the greens: Don’t have spinach or kale? Go ahead and use whatever leafy green you have. Swiss chard or arugula work beautifully too!
- Bulk it up: Add a chopped carrot or some bell peppers when sautéing for extra veggies.
- Spice it up: A pinch of red pepper flakes can add a nice kick if you’re feeling spicy.
- Herb it up: Fresh herbs really elevate the flavor in a big way, so use what you love!
Variation
Feel free to put your twist on this stew! Want it to be more robust? Toss in some roasted red peppers or add a dollop of nutritional yeast for a cheesy flavor. If you aren’t a fan of coconut, swap the coconut milk with cashew cream or soy cream! The variations are endless, so get creative! 🌟
FAQs
Can I use dried beans instead?
Absolutely! Just remember to soak and cook them before adding them to the stew.
Is this stew gluten-free?
Yes! All the ingredients in this recipe are gluten-free, making it a perfect option for those with dietary restrictions.
How do I make it spicier?
Add some jalapeños or cayenne pepper during the onion sauté for a spicy kick.
📌 Pin this recipe for your next cozy dinner night!

Creamy Vegan Tomato White Bean Stew
Ingredients
Main Ingredients
- 1 can white beans, drained and rinsed
- 2 cups cherry tomatoes, halved
- 2 cups vegetable broth
- 1 cup coconut milk
- 2 cups spinach or kale Can substitute with other leafy greens.
- 1 medium onion, diced
- 3 cloves garlic, minced
- 1 tablespoon olive oil
- Salt and pepper to taste
- Herbs (like basil or thyme) for garnish
Instructions
Cooking Steps
- In a large pot, heat the olive oil over medium heat. Add the diced onion and sauté until translucent.
- Add the minced garlic and cook for another minute.
- Stir in the cherry tomatoes and cook until they start to soften.
- Add the white beans, vegetable broth, and coconut milk. Bring to a simmer.
- Add the spinach or kale and stir until wilted.
- Season with salt, pepper, and herbs to taste. Serve hot, garnished with additional herbs if desired.
Notes
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.
