Creamy Vegan Tomato White Bean Stew is the kind of soul-soothing meal that checks all the boxes: rich, nourishing, easy to make, and entirely plant-based. With hearty white beans, ripe tomatoes, and a luscious dairy-free creaminess, this stew is perfect for chilly evenings, cozy lunches, or whenever you’re craving comfort without heaviness.
Inspired by Mediterranean and Tuscan flavors, this stew combines the sweetness of slow-simmered tomatoes with the buttery texture of cannellini beans, all brought together by a creamy, herb-infused base. It’s satisfying enough to serve as a main course, yet light and wholesome enough for everyday eating.
The best part? It comes together in one pot with pantry-friendly ingredients and delivers bold flavor with minimal effort.
Ingredients Overview
Each component of this stew brings richness, depth, and balance. Here’s what you’ll need:
-
White Beans: Cannellini or great northern beans are ideal. Their creamy texture holds up beautifully in stew and absorbs the savory tomato base.
-
Tomatoes: Use canned crushed or whole peeled tomatoes for ease and concentrated flavor. Fire-roasted tomatoes add a subtle smokiness.
-
Onion & Garlic: These form the aromatic backbone. Sautéed until golden, they bring sweetness and a deep savory base.
-
Carrots: Add natural sweetness and body. Dice them finely for even cooking and smooth texture.
-
Tomato Paste: Boosts the umami and deepens the tomato flavor. Just a spoonful makes a big impact.
-
Vegetable Broth: Use a good-quality broth — it forms the liquid base of the stew and ties the flavors together.
-
Coconut Milk or Cashew Cream: For that signature creamy texture. Use full-fat coconut milk for a subtle sweetness or blend soaked cashews with water for a more neutral, rich finish.
-
Fresh or Dried Herbs: Basil, oregano, and thyme bring Mediterranean notes. Fresh parsley or rosemary works beautifully as a finishing touch.
-
Red Pepper Flakes (optional): Adds a touch of gentle heat to contrast the creaminess.
-
Olive Oil: A generous drizzle enhances flavor and richness.
-
Lemon Juice or White Wine Vinegar: A splash of acidity brightens the dish and balances the tomatoes’ sweetness.
Step-by-Step Instructions
-
Sauté the Aromatics
In a large pot, heat olive oil over medium heat. Add diced onions and carrots. Cook for 6–8 minutes until softened. Add minced garlic and cook for another 1–2 minutes until fragrant. -
Add Tomato Paste & Herbs
Stir in the tomato paste and let it caramelize slightly for 2–3 minutes. This brings out its natural sweetness. Add dried oregano, thyme, and red pepper flakes if using. -
Deglaze and Simmer
Pour in the crushed tomatoes and vegetable broth. Stir to scrape up any brown bits. Add white beans and bring the stew to a gentle simmer. Cook uncovered for 20–25 minutes, stirring occasionally. -
Make it Creamy
Stir in coconut milk or cashew cream during the last 5–10 minutes of simmering. Let it gently bubble (not boil) to marry the flavors. -
Finish with Brightness
Add a splash of lemon juice or white wine vinegar to lift the flavor. Season generously with salt and black pepper to taste. -
Optional Garnish
Top with fresh basil, chopped parsley, or a swirl of non-dairy yogurt or cream before serving.
Tips, Variations & Substitutions

-
No Coconut? Use cashew cream (blend ½ cup soaked cashews with ¾ cup water until smooth) or any unsweetened non-dairy cream alternative.
-
Add Greens: Stir in chopped spinach, kale, or Swiss chard during the last few minutes of cooking.
-
Extra Protein: Add cooked lentils, quinoa, or tofu for a more protein-dense version.
-
Spice It Up: Add more red pepper flakes, smoked paprika, or a splash of hot sauce for added heat.
-
Low-Fat Option: Use lite coconut milk or blend silken tofu into the broth for creaminess without extra fat.
-
Grain Pairings: Serve over brown rice, farro, couscous, or crusty bread to round out the meal.
Serving Ideas & Occasions
Creamy Tomato White Bean Stew is versatile and filling, ideal for:
-
Weeknight Dinners: Quick and hearty without requiring hours of cooking.
-
Meal Prep: Makes several servings and keeps well in the fridge.
-
Lunches: Delicious reheated — pair with a slice of sourdough or pita.
-
Dinner Parties: A warm and comforting starter that works well for all diets.
-
Seasonal Eating: Enjoy in fall and winter when cozy meals hit the spot.
Serve with:
-
Garlic bread or olive oil-drizzled toast
-
A crisp green salad with lemon vinaigrette
-
Roasted vegetables or a grain pilaf
Nutritional & Health Notes
This stew is not just comforting — it’s also packed with plant-based nutrition:
-
High Fiber: White beans and vegetables support digestive health and fullness.
-
Rich in Plant Protein: Beans provide sustainable energy and muscle support.
-
Healthy Fats: Coconut milk or cashew cream gives richness while staying dairy-free.
-
Antioxidants: Tomatoes and herbs offer anti-inflammatory benefits and immune support.
-
Naturally Gluten-Free & Vegan: Perfect for nearly any dietary preference.
Low in processed ingredients and loaded with whole foods, it’s a clean, satisfying choice for any meal.
FAQs
Q1: Can I use dried beans instead of canned?
A1: Yes. Soak 1½ cups of dried white beans overnight, then cook until tender before adding to the stew.
Q2: What can I use instead of coconut milk?
A2: Cashew cream, soy cream, or blended silken tofu all work well. Choose based on your preferred texture and taste.
Q3: How long will this stew keep?
A3: Store in an airtight container in the fridge for up to 5 days. It tastes even better the next day.
Q4: Can I freeze this stew?
A4: Yes. Freeze in portions for up to 3 months. Thaw in the fridge overnight and reheat gently on the stove.
Q5: Is it kid-friendly?
A5: Definitely — it’s creamy and mildly flavored. Skip the red pepper flakes if serving to young kids.
Q6: How can I make this stew thicker?
A6: Blend 1–2 cups of the stew and stir it back in. You can also add a small amount of mashed beans.
Q7: What kind of tomatoes work best?
A7: Crushed canned tomatoes offer the best texture. You can also use whole peeled and crush them by hand or pulse in a blender.
Creamy Vegan Tomato White Bean Stew – Rich, Plant-Based Comfort in One Pot
A cozy, creamy vegan tomato stew filled with white beans, herbs, and vegetables — rich in flavor, dairy-free, and perfect for cold-weather comfort.
Ingredients
-
2 tbsp olive oil
-
1 yellow onion, diced
-
2 carrots, finely chopped
-
3 garlic cloves, minced
-
2 tbsp tomato paste
-
1 tsp dried oregano
-
½ tsp dried thyme
-
¼ tsp red pepper flakes (optional)
-
1 can (28 oz) crushed or whole peeled tomatoes
-
2 cans (15 oz each) white beans, drained and rinsed
-
3 cups vegetable broth
-
1 cup full-fat coconut milk or cashew cream
-
Salt and black pepper to taste
-
Juice of ½ lemon or 1 tsp white wine vinegar
-
Fresh basil or parsley (for garnish)
Instructions
-
Heat oil in a large pot. Sauté onion and carrots for 6–8 minutes.
-
Add garlic and cook for 1–2 minutes. Stir in tomato paste, herbs, and chili flakes.
-
Add tomatoes, broth, and beans. Simmer uncovered for 20–25 minutes.
-
Stir in coconut milk or cashew cream. Simmer 5 more minutes.
-
Finish with lemon juice or vinegar. Season to taste.
-
Garnish and serve hot.
Notes
Great with crusty bread, rice, or roasted vegetables.
Store leftovers up to 5 days or freeze up to 3 months.
Add greens or grains to make it even heartier.
