
why make this recipe
If you are looking for a warm and comforting meal, this Creamy Vegan Tomato White Bean Stew is a perfect choice. It’s not only hearty and filling but also packed with nutrients from the beans and veggies. Plus, it’s simple to make and can be ready in about 30 minutes. This stew is a great option for those following a plant-based diet, and it’s delicious enough to please everyone around the table.
how to make Creamy Vegan Tomato White Bean Stew
Ingredients:
- 1 can white beans, drained and rinsed
- 2 cups cherry tomatoes, halved
- 2 cups vegetable broth
- 1 cup spinach or kale
- 1 onion, diced
- 2 cloves garlic, minced
- 1 teaspoon olive oil
- Salt and pepper to taste
- Herbs (like thyme or basil) for garnish
Directions:
- Heat olive oil in a pot over medium heat.
- Add diced onion and minced garlic, sautéing until translucent.
- Stir in cherry tomatoes and cook until they begin to soften.
- Add the white beans and vegetable broth, bringing the mixture to a simmer.
- Add the spinach or kale and cook until wilted.
- Season with salt, pepper, and herbs.
- Serve hot.
how to serve Creamy Vegan Tomato White Bean Stew
Serve the stew hot in bowls. You can add a sprinkle of fresh herbs on top for extra flavor and a nice presentation. This stew pairs well with crusty bread or over cooked quinoa for an even heartier meal.
how to store Creamy Vegan Tomato White Bean Stew
To store leftovers, let the stew cool completely before transferring it to an airtight container. You can keep it in the fridge for up to 3 days. If you want to keep it longer, consider freezing it for up to 2 months. Just remember to thaw it in the fridge before reheating.
tips to make Creamy Vegan Tomato White Bean Stew
- For extra creaminess, you can blend part of the stew with an immersion blender before adding the greens.
- Adjust the seasoning to your taste. Feel free to add other herbs or spices you enjoy.
- If you don’t have white beans, you can substitute them with chickpeas or any other beans you prefer.

Serving Ideas
This stew is delicious on its own, but you can also serve it with a side salad for a complete meal. Adding a slice of fresh lemon can brighten the flavors even more.
Final Thoughts
Creamy Vegan Tomato White Bean Stew is a delicious and easy dish to whip up on a chilly day. It offers warmth, comfort, and a burst of flavors in every bite. Even the non-vegans in your life will enjoy this hearty meal.
FAQs
1. Can I use dried beans instead of canned?
Yes, you can use dried beans, but make sure to soak and cook them beforehand as they take longer to prepare.
2. Is this stew gluten-free?
Yes, all the ingredients in this recipe are gluten-free, making it a safe choice for those with gluten sensitivities.
3. Can I add other vegetables?
Absolutely! This stew is versatile, so feel free to add other vegetables like carrots, zucchini, or bell peppers for extra flavor and nutrition.

Creamy Vegan Tomato White Bean Stew
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
A warm and comforting stew that is hearty, filling, and packed with nutrients from beans and veggies, ready in about 30 minutes.
Ingredients
- 1 can white beans, drained and rinsed
- 2 cups cherry tomatoes, halved
- 2 cups vegetable broth
- 1 cup spinach or kale
- 1 onion, diced
- 2 cloves garlic, minced
- 1 teaspoon olive oil
- Salt and pepper to taste
- Herbs (like thyme or basil) for garnish
Instructions
- Heat olive oil in a pot over medium heat.
- Add diced onion and minced garlic, sautéing until translucent.
- Stir in cherry tomatoes and cook until they begin to soften.
- Add the white beans and vegetable broth, bringing the mixture to a simmer.
- Add the spinach or kale and cook until wilted.
- Season with salt, pepper, and herbs.
- Serve hot.
Notes
For extra creaminess, blend part of the stew. Adjust seasoning to taste. Substitute white beans with chickpeas if desired.
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Vegan
Nutrition
- Serving Size: 1 serving
- Calories: 300
- Sugar: 6g
- Sodium: 550mg
- Fat: 8g
- Saturated Fat: 1g
- Unsaturated Fat: 6g
- Trans Fat: 0g
- Carbohydrates: 45g
- Fiber: 12g
- Protein: 15g
- Cholesterol: 0mg
