There’s nothing quite like a steaming bowl of creamy vegan tomato white bean stew on a cool evening. This hearty, flavor-packed dish blends silky white beans with rich tomato, aromatic herbs, and a touch of creaminess for a satisfying plant-based meal. It’s cozy enough for winter yet light enough to enjoy year-round, making it a staple for anyone who loves vegan soups and stews. Whether you’re looking for easy vegan dinner recipes or searching for healthy meatless meals, this stew delivers on taste, nutrition, and comfort.
If you enjoy flavorful one-pot dishes like this, you might also love my Creamy Tuscan Salmon (made with a dairy-free twist) or the protein-packed Creamy White Turkey Chili for another cozy night in.
Table of Contents
Why You’ll Love This Creamy Vegan Tomato White Bean Stew
- Comfort in a bowl – Creamy, savory, and loaded with herbs.
- Nutrient-dense – Packed with fiber, plant-based protein, and vitamins.
- Versatile – Works for lunch, dinner, or meal prep.
- Budget-friendly – Made with pantry staples like beans and canned tomatoes.
- Meal-prep friendly – Stays delicious for days in the fridge.
For more wholesome soups, check out my Vegetable Biryani or Creamy Wild Rice and Mushroom Soup.
Ingredients for Creamy Vegan Tomato White Bean Stew
Serves: 4–6
- 2 tablespoons olive oil
- 1 medium yellow onion, diced
- 3 garlic cloves, minced
- 2 medium carrots, diced
- 2 celery stalks, diced
- 1 teaspoon smoked paprika
- 1 teaspoon dried oregano
- ½ teaspoon crushed red pepper flakes (optional)
- 2 cans (15 oz each) white beans, drained and rinsed
- 1 can (14.5 oz) diced tomatoes
- 3 cups vegetable broth
- 1 tablespoon tomato paste
- ½ teaspoon sea salt (adjust to taste)
- ¼ teaspoon black pepper
- ½ cup coconut cream or cashew cream for dairy-free creaminess
- 2 cups chopped spinach or kale
- Fresh parsley for garnish
If you need a side to go with this, my Garlic Parmesan Focaccia Bread pairs beautifully.
Equipment You’ll Need
- Large soup pot or Dutch oven
- Wooden spoon
- Cutting board and sharp knife
- Measuring cups and spoons
- Ladle for serving
How to Make Creamy Vegan Tomato White Bean Stew
- Sauté the aromatics – In a large pot, heat olive oil over medium heat. Add onion, carrots, and celery. Cook until softened, about 5–6 minutes.
- Add garlic and spices – Stir in garlic, smoked paprika, oregano, and red pepper flakes. Cook for 1–2 minutes until fragrant.
- Add beans and tomatoes – Stir in the white beans, diced tomatoes, and tomato paste. Mix well.
- Pour in broth – Add vegetable broth, season with salt and pepper, and bring to a gentle simmer.
- Simmer – Let cook for 15–20 minutes so flavors can meld together.
- Add creaminess – Stir in coconut cream or cashew cream until fully combined.
- Add greens – Mix in spinach or kale and cook for 2–3 minutes until wilted.
- Serve – Garnish with fresh parsley and enjoy hot.
For a fresh side, try my Cucumber Dill Salad or Street Corn Creamy Cucumber Salad.
Pro Tips for the Best Vegan Stew
- Use fire-roasted tomatoes for extra depth of flavor.
- Mash a few beans with a fork before adding cream to thicken naturally.
- For extra protein, add quinoa or lentils during the simmer.
- Adjust spices to taste — more smoked paprika gives a richer flavor.
Variations to Try
- Mediterranean twist – Add olives, artichokes, and sun-dried tomatoes.
- Spicy kick – Stir in diced jalapeños or extra red pepper flakes.
- Autumn harvest – Mix in diced butternut squash or sweet potato for a fall-inspired stew (you can find roasting tips in my Roasted Butternut Squash recipe).
Common Mistakes to Avoid
- Overcooking greens – Add them at the end for vibrant color and freshness.
- Skipping the sauté step – This is key for building flavor depth.
- Using too much liquid – The stew should be thick and hearty, not watery.
Serving Ideas
- Serve with crusty bread or Homemade Biscuits for dunking.
- Pair with a light salad like my Arugula Nectarine Salad for balance.
- Top with pumpkin seeds or crispy chickpeas for texture.
How to Store and Reheat
- Refrigerator – Store in an airtight container for up to 5 days.
- Freezer – Freeze for up to 3 months. Thaw overnight before reheating.
- Reheating – Warm on the stovetop over medium heat, adding a splash of broth if it’s too thick.
FAQs
Can I use canned coconut milk instead of coconut cream?
Yes, but use the thick part for maximum creaminess.
Can I make this in a slow cooker?
Absolutely — sauté aromatics first, then cook on low for 6–7 hours or high for 3–4 hours.
Is this gluten-free?
Yes, it’s naturally gluten-free.
Can I use dried beans?
Yes, just cook them beforehand until tender.
Final Thoughts
This creamy vegan tomato white bean stew is the ultimate plant-based comfort food. It’s nourishing, budget-friendly, and bursting with flavor, making it a perfect choice for weeknight dinners, meal prep, or a cozy weekend lunch. If you’re looking for more satisfying vegan recipes, browse my Vegetarian Pasta Primavera or Sweet Potato and Chickpea Curry.
PrintCreamy Vegan Tomato White Bean Stew
- Total Time: 45 minutes
- Yield: 4 servings 1x
Description
A hearty and wholesome plant-based stew made with creamy coconut milk, protein-packed white beans, and rich tomato flavors. Perfect for a cozy weeknight dinner or meal prep, this one-pot vegan dish is naturally gluten-free and full of comfort.
Ingredients
- 1 tbsp olive oil
- 1 large onion, diced
- 3 cloves garlic, minced
- 2 celery stalks, diced
- 1 large carrot, diced
- 1 tsp smoked paprika
- 1 tsp dried thyme
- 1 tsp dried oregano
- ½ tsp crushed red pepper flakes (optional)
- 1 can (14 oz / 400g) chopped tomatoes
- 3 cups (720ml) vegetable broth
- 2 cans (15 oz / 425g each) cannellini beans, drained and rinsed
- 2 tbsp sun-dried tomato paste or chopped sun-dried tomatoes
- ½ cup (120ml) coconut milk or cashew cream
- Salt and pepper, to taste
- Fresh parsley, for garnish
Instructions
- Sauté the base: Heat olive oil in a large pot over medium heat. Add onion, celery, and carrot; cook for 5–7 minutes until softened. Add garlic, smoked paprika, thyme, oregano, and red pepper flakes; stir for 1 minute.
- Build the stew: Add chopped tomatoes, vegetable broth, white beans, and sun-dried tomato paste. Stir well.
- Simmer: Bring to a gentle boil, then reduce heat to low. Cover and simmer for 20–25 minutes.
- Blend for creaminess (optional): Blend 1–2 cups of stew until smooth and return to pot, or use an immersion blender.
- Add creaminess: Stir in coconut milk or cashew cream. Adjust seasoning.
- Serve: Garnish with parsley and serve with bread, rice, or salad.
Notes
- For extra spice, add 1 tbsp harissa paste.
- Stir in kale, spinach, or zucchini in the last 5 minutes for extra veggies.
- Store in fridge for up to 4 days or freeze for up to 3 months.
- Use coconut milk at the end to prevent separation.
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Category: Soup, Stew, Vegan
- Method: Stovetop
- Cuisine: Mediterranean-Inspired