There’s something magical about a steaming bowl of stew that warms not just your body but your soul too. As the temperatures drop or when you simply need a comforting hug in food form, my go-to recipe is this Creamy Vegan Tomato White Bean Stew. It’s become a staple in my kitchen for good reason: it’s packed with nutrition, bursting with flavor, and surprisingly simple to make.
I discovered this recipe during my transition to a more plant-based lifestyle. Like many people, I was worried about missing those rich, creamy textures that often come from dairy products. This stew completely changed my perspective! The creaminess achieved through plant-based ingredients is nothing short of remarkable, proving that comfort food can be both vegan and indulgent.
In this article, I’ll share my tried-and-tested recipe, along with variations, serving suggestions, meal prep tips, and even the nutritional benefits you’ll gain from this wholesome dish. Whether you’re a dedicated vegan, experimenting with plant-based meals, or simply love a good hearty stew, this recipe deserves a spot in your cooking repertoire.
The Secret Behind This Stew’s Creaminess
Before diving into the recipe, let me share what makes this stew so luxuriously creamy without a drop of cream. There are actually three key elements:
- Blended white beans: A portion of the beans are pureed, creating a velvety texture that thickens the stew naturally
- Coconut milk: Adds richness without overpowering the tomato flavor (and no, it doesn’t taste like coconut!)
- Slow simmering: Allowing the ingredients to meld together over low heat creates a natural creaminess that can’t be rushed
This trio of techniques creates a stew so satisfying that even dedicated dairy lovers are often surprised to learn it’s completely vegan. Now, let’s get cooking!
Essential Ingredients & Equipment
Key Ingredients
Ingredient | Quantity | Notes |
---|---|---|
Cannellini beans | 3 cans (15 oz each) | Drained and rinsed; navy or great northern beans work too |
Diced tomatoes | 2 cans (14.5 oz each) | Fire-roasted adds extra flavor |
Coconut milk | 1 can (13.5 oz) | Full-fat provides the creamiest result |
Yellow onion | 1 large | Finely diced |
Carrots | 2 medium | Diced into small pieces |
Celery | 2 stalks | Finely diced |
Garlic | 6 cloves | Minced or pressed |
Tomato paste | 3 tablespoons | Adds depth and richness |
Vegetable broth | 2 cups | Low-sodium preferred |
Italian herbs | 1 tablespoon | Dried blend or make your own |
Nutritional yeast | 2 tablespoons | Creates a subtle “cheesy” flavor |
Red pepper flakes | ¼ teaspoon | Adjust to taste for heat |
Fresh thyme | 4 sprigs | Or 1 teaspoon dried |
Bay leaves | 2 | Remove before serving |
Olive oil | 3 tablespoons | Extra virgin recommended |
Salt and pepper | To taste | Start with 1 teaspoon salt, ½ teaspoon pepper |
Fresh basil | ¼ cup | Roughly chopped for garnish |
Lemon juice | 1 tablespoon | Added at the end for brightness |
Equipment Needed
- Large Dutch oven or heavy-bottomed pot
- Immersion blender (or regular blender)
- Sharp chef’s knife and cutting board
- Can opener
- Measuring cups and spoons
- Wooden spoon for stirring
Step-By-Step Cooking Process
I’ve broken this down into manageable steps that build flavor at each stage. Don’t be tempted to rush the process – the depth of flavor comes from allowing each ingredient to shine!
1. Prepare the Base
- Heat the olive oil in your Dutch oven over medium heat until shimmering
- Add the diced onion with a pinch of salt and cook for 5-7 minutes until translucent
- Add the carrots and celery, cooking for another 5 minutes until they begin to soften
- Stir in the minced garlic and cook for 30 seconds until fragrant (be careful not to burn it)
2. Build the Flavor Foundation
- Add the tomato paste and stir constantly for 2 minutes to caramelize slightly
- Sprinkle in the Italian herbs, nutritional yeast, and red pepper flakes, stirring to coat the vegetables
- Pour in ¼ cup of the vegetable broth and scrape the bottom of the pot to release any flavorful bits (this is called deglazing)
3. Create the Stew Base
- Add the diced tomatoes with their juice and stir to combine
- Pour in the remaining vegetable broth
- Add the thyme sprigs and bay leaves
- Drain and rinse two cans of the white beans, then add them to the pot
- Season with salt and black pepper
- Bring the mixture to a gentle boil, then reduce heat to maintain a simmer
- Cover partially and cook for 20 minutes, stirring occasionally
4. Create the Creamy Element
- Drain and rinse the remaining can of white beans
- In a blender, combine these beans with the coconut milk and blend until completely smooth
- After the stew has simmered for 20 minutes, stir in the bean-coconut puree
- Simmer uncovered for another 15-20 minutes, until the stew has thickened to your liking
5. Finish and Serve
- Remove the thyme sprigs and bay leaves
- Stir in the fresh lemon juice
- Taste and adjust seasonings if needed
- Ladle into bowls and garnish with fresh basil
- Optionally drizzle with a touch of good olive oil before serving

Pro Tips From My Kitchen To Yours
After making this stew dozens of times, I’ve gathered some valuable insights that can help take your results from good to exceptional:
- Texture control: For a chunkier stew, mash some of the beans with a potato masher instead of blending them
- Make ahead: This stew actually improves after a day in the refrigerator as the flavors meld
- Slow cooker option: After completing step 2, transfer everything to a slow cooker, add all ingredients except coconut milk and the third can of beans. Cook on low for 6-7 hours, then blend the reserved beans with coconut milk and add during the final 30 minutes
- Instant Pot adaptation: Use the sauté function for steps 1-2, then add remaining ingredients except coconut milk and the third can of beans. Pressure cook for 10 minutes with natural release, then stir in the blended beans and coconut milk
- Freezer tips: Freeze in individual portions for quick meals. The stew will keep for 3 months frozen. Thaw overnight in the refrigerator for best results
Nutritional Benefits: Why This Stew Is A Powerhouse
This isn’t just a delicious meal – it’s packed with nutrition! Here’s a breakdown of the key health benefits:
Nutrient | Source in Recipe | Benefits |
---|---|---|
Plant protein | White beans | Supports muscle maintenance and keeps you satisfied |
Fiber | Beans, vegetables | Promotes digestive health and sustained energy |
Lycopene | Tomatoes | Powerful antioxidant linked to heart and skin health |
Vitamin C | Tomatoes, vegetables | Immune support and collagen production |
Iron | White beans, tomato paste | Oxygen transport and energy production |
Calcium | White beans | Bone health support |
B vitamins | Nutritional yeast | Energy metabolism and nervous system function |
Healthy fats | Olive oil, coconut milk | Nutrient absorption and brain health |
Each serving contains approximately:
- Calories: 385
- Protein: 15g
- Fiber: 12g
- Carbohydrates: 45g
- Fat: 16g (mostly healthy unsaturated fats)
- Sodium: 580mg (using low-sodium broth and beans)
Variations: Making It Your Own
The beauty of this recipe is its flexibility. Here are some tested variations that work beautifully:
Mediterranean Version
- Add 1 cup chopped kale in the last 5 minutes of cooking
- Stir in ¼ cup kalamata olives before serving
- Garnish with fresh dill instead of basil
- Add 1 teaspoon of oregano to the herb blend
Spicy Southwestern Twist
- Add 1 diced jalapeño with the onions
- Use fire-roasted tomatoes with green chilies
- Substitute cilantro for basil
- Add 1 teaspoon ground cumin and ½ teaspoon smoked paprika
- Garnish with diced avocado and a squeeze of lime
Root Vegetable Edition (Perfect for Fall)
- Add 1 cup diced butternut squash with the carrots
- Include 1 diced sweet potato
- Add 1 teaspoon sage and ½ teaspoon rosemary
- Stir in 2 cups of chopped kale in the final 5 minutes

Serving Suggestions: Creating A Complete Meal
This stew stands beautifully on its own, but here are my favorite ways to serve it:
- With crusty whole grain bread for dipping
- Over a small portion of cooked farro or barley for added texture
- Alongside a simple green salad with lemon vinaigrette
- With a side of roasted broccolini or asparagus
- Topped with homemade garlic croutons for crunch
- With a dollop of vegan sour cream or cashew cream
For a dinner party, I love to create a “stew bar” with various toppings in small bowls, allowing guests to customize their portions with:
- Toasted pine nuts or pumpkin seeds
- Finely chopped fresh herbs (basil, parsley, chives)
- Lemon zest
- Extra red pepper flakes
- Vegan parmesan alternative
- Drizzles of flavored olive oils
Storage & Meal Prep Guidelines
This stew is ideal for meal prep and actually improves with time! Here’s how to store it optimally:
Refrigerator Storage
- Cool completely before storing
- Keep in airtight containers
- Lasts 4-5 days in the refrigerator
- Reheat gently on stovetop with a splash of broth if needed
Freezer Storage
- Freeze in individual portions for convenience
- Use freezer-safe containers or heavy-duty freezer bags
- Leave ½ inch of space for expansion
- Label with date and contents
- Keeps well for up to 3 months
- Thaw overnight in refrigerator before reheating
Make-Ahead Components
If you’re short on time during weekdays, prepare these elements ahead:
- Chop all vegetables and store in containers up to 3 days ahead
- Mix the dried herbs and spices together
- Pre-measure the canned goods so they’re ready to open and use
Adjusting For Dietary Needs
This stew is naturally:
- Vegan
- Dairy-free
- Gluten-free
- Soy-free
- Nut-free (if no nut-based toppings are added)
For those with specific dietary concerns:
Lower Fat Version
- Use light coconut milk instead of full-fat
- Reduce olive oil to 1 tablespoon
- Use an extra can of beans instead of coconut milk, blended with ¼ cup water
Lower Sodium Option
- Use no-salt-added canned beans and tomatoes
- Reduce added salt and use salt-free herb blends
- Make your own vegetable broth without salt
Higher Protein Adaptation
- Add 1 cup of textured vegetable protein (TVP) rehydrated in vegetable broth
- Stir in ¼ cup hemp seeds before serving
- Include 1 cup of cooked quinoa

Troubleshooting Common Issues
Even experienced cooks encounter challenges! Here are solutions to common problems:
Stew Is Too Thin
- Simmer uncovered for an additional 10-15 minutes
- Blend an extra ½ cup of beans and stir in
- Mix 1 tablespoon cornstarch with 2 tablespoons cold water, then stir into simmering stew
Stew Is Too Thick
- Add vegetable broth ¼ cup at a time until desired consistency is reached
- Add a splash more coconut milk
Flavor Needs Balancing
- Too acidic? Add ½ teaspoon sugar or a bit more coconut milk
- Lacking depth? Add 1 tablespoon soy sauce or 1 teaspoon miso paste
- Needs brightness? Add more lemon juice or a dash of apple cider vinegar
- Bland? Add salt gradually, ¼ teaspoon at a time, and/or more herbs
Beans Still Seem Firm
- Continue simmering for another 15-20 minutes
- Next time, consider soaking dried beans overnight if using those instead of canned
Seasonal Adaptations
This stew can be enjoyed year-round with seasonal adjustments:
Summer Version
- Add 1 cup fresh corn kernels and 1 diced zucchini
- Use fresh tomatoes instead of canned when in season
- Garnish with abundance of fresh herbs
- Serve at room temperature as a hearty side to grilled vegetables
Winter Comfort
- Add root vegetables like parsnips and turnips
- Increase the red pepper flakes for warming heat
- Serve in bread bowls for maximum coziness
- Add 1 tablespoon balsamic vinegar for deeper flavor
Fall Harvest
- Include diced pumpkin or butternut squash
- Add 1 teaspoon cinnamon and ¼ teaspoon nutmeg
- Stir in 2 tablespoons maple syrup for subtle sweetness
- Garnish with fried sage leaves
Spring Freshness
- Add spring peas in the last 5 minutes
- Include asparagus tips
- Use abundant fresh herbs
- Finish with a sprinkle of lemon zest
Questions & Answers About This Recipe
Q: Can I use dried beans instead of canned? Yes, absolutely! You’ll need about 1.5 cups of dried beans to replace the 3 cans. Soak them overnight, then cook them separately until just tender before adding to the recipe. This actually improves the flavor but does add preparation time.
Q: I don’t like coconut milk. What can I substitute? No problem! You can use unsweetened cashew cream (blend 1 cup soaked cashews with 1 cup water) or unsweetened oat cream instead. Another option is to simply blend more white beans with a bit of olive oil and water until creamy.
Q: How can I make this recipe oil-free? Instead of sautéing in oil, you can “water sauté” the vegetables using vegetable broth. For the creaminess, replace the coconut milk with additional blended beans mixed with enough water to reach a creamy consistency.
Q: Can I add animal protein for non-vegan family members? While the recipe is perfect as a plant-based meal, you could serve it with grilled chicken or turkey sausage on the side for those who prefer animal protein. I’d recommend keeping the stew vegan and offering protein options separately to accommodate everyone.
Q: Is this recipe suitable for meal prep? Absolutely! This stew actually improves over a day or two as the flavors meld. It’s perfect for meal prep and freezes beautifully for quick future meals.
Q: My kids don’t like chunky stews. Can I make this smoother? Yes! You can use an immersion blender to partially blend the stew to your desired consistency. For very texture-sensitive children, blend it completely smooth and call it “creamy tomato soup” with a protein boost!
Q: How can I increase the vegetable content? This recipe is very forgiving! You can easily add 1-2 cups of additional vegetables like bell peppers, zucchini, green beans, or leafy greens (add these in the last few minutes of cooking). I often vary the vegetables based on what needs using up in my refrigerator.
Q: Can this be made in an Instant Pot? Yes! Use the sauté function for the initial veggie cooking, then add all ingredients except the coconut milk and one can of beans. Cook on high pressure for 10 minutes, then quick release. Blend the reserved beans with coconut milk and stir in after cooking.
Final Thoughts: Why This Stew Deserves A Place In Your Recipe Collection
What I love most about this Creamy Vegan Tomato White Bean Stew is its beautiful balance of being both comforting and nourishing. It doesn’t fall into that trap of comfort foods that leave you feeling heavy or guilty afterward. Instead, it warms you from the inside out while providing exceptional nutrition.
The versatility of this recipe also makes it a true kitchen workhorse. Make it once as written, then experiment with the variations to keep it fresh and exciting in your meal rotation. I find myself returning to this recipe again and again throughout the year, adapting it to whatever produce is in season or whatever flavor profile I’m craving.
Perhaps most importantly, this stew has been a fantastic way to introduce skeptical friends and family to the delights of plant-based cooking. It’s so satisfying that nobody misses the meat or dairy, proving that vegan food can be indulgent, creamy, and crave-worthy.
I hope this stew brings as much joy to your kitchen as it has to mine. There’s something deeply satisfying about creating a pot of homemade stew – it connects us to traditions of nourishment and care that span cultures and generations. Even in our busy modern lives, taking the time to simmer a pot of stew feels like a small but meaningful act of self-care and love for those we share it with.
Happy cooking!