This creamy tomato white bean stew is hearty, flavorful, and completely plant-based. Packed with protein-rich beans, fresh greens, and a creamy tomato base, it makes the perfect quick weeknight meal. In just 25 minutes, you’ll have a wholesome vegan stew that’s comforting, filling, and nourishing.
Why You’ll Love This Recipe
-
Ready in just 25 minutes for a quick and easy meal
-
100% vegan and dairy-free, but still rich and creamy
-
Packed with protein, fiber, and nutrients from beans and greens
-
Customizable with different greens, beans, or creamy bases
-
Perfect for serving with rice, quinoa, bread, or all on its own
Ingredients
(Tip: You’ll find the full list of ingredients and measurements in the recipe card below.)
-
1 small yellow onion, sliced
-
8 oz cherry tomatoes, halved
-
4 garlic cloves, minced
-
¼ cup sun-dried tomatoes, chopped
-
1 tablespoon tomato paste
-
1 (15 oz) can cannellini beans or other white beans, drained and rinsed
-
1¼ cups vegetable broth
-
1 tablespoon arrowroot starch, tapioca starch, or cornstarch
-
2 cups baby greens (arugula or spinach)
-
¼ cup vegan cream cheese (or coconut cream/cashew cream)
-
Salt and pepper, to taste
-
1 small lemon, juiced
-
¼ cup fresh basil, sliced, for garnish
Directions
-
Heat 1 tablespoon avocado or olive oil in a medium saucepan over medium heat. Add onion and sauté for 3 minutes.
-
Add cherry tomatoes and cook for 5 minutes, stirring often, until softened.
-
Stir in garlic, sun-dried tomatoes, and tomato paste. Cook for 1 minute until fragrant and tomato paste darkens.
-
In a small bowl, whisk starch with a splash of broth, then add it to the remaining broth. Pour into the pan.
-
Add beans and simmer on low for 5 minutes, until the stew thickens slightly.
-
Stir in vegan cream cheese until melted, then add greens and cook until wilted, about 1 minute.
-
Finish with lemon juice, season with salt and pepper, and garnish with fresh basil before serving.
Servings and timing
-
Servings: 2
-
Prep time: 5 minutes
-
Cook time: 20 minutes
-
Total time: 25 minutes
Variations
-
Swap beans: Use great northern beans, navy beans, or chickpeas.
-
Add more veggies: Zucchini, mushrooms, or bell peppers work well.
-
Spice it up: Add red pepper flakes or smoked paprika for heat and depth.
-
Creamy alternatives: Try coconut cream, cashew cream, or oat cream instead of vegan cream cheese.
-
Grain pairing: Serve with rice, quinoa, farro, or couscous for a heartier meal.
Storage/Reheating
Store in an airtight container in the refrigerator for up to 4 days. Reheat on the stovetop over low-medium heat, stirring frequently. If the stew is too thick, add a splash of broth or water to loosen. Freezing is not recommended as the creamy texture may change.
FAQs
Can I make this stew oil-free?
Yes, sauté the onion and tomatoes in a splash of broth instead of oil.
What can I use instead of vegan cream cheese?
Coconut cream, cashew cream, or even blended silken tofu work well.
Can I use dried beans instead of canned?
Yes, but they must be cooked first. Use about 1½ cups of cooked beans.
Is this stew gluten-free?
Yes, it’s naturally gluten-free. Just ensure your starch thickener is certified gluten-free.
Can I freeze this stew?
It’s best enjoyed fresh or refrigerated. Freezing may change the creamy texture.
What greens work best?
Spinach, arugula, kale, or Swiss chard can all be used.
Can I double the recipe?
Yes, simply double all ingredients and cook in a larger pot.
How do I make it spicier?
Add chili flakes, cayenne, or hot sauce to taste.
Can I add grains directly into the stew?
Yes, but cook them separately first to avoid excess starch thickening the stew.
How should I serve this stew?
It’s delicious on its own or with bread, rice, quinoa, or roasted vegetables.
Conclusion
Creamy tomato white bean stew is a comforting, protein-packed vegan meal that comes together in minutes. With its rich tomato base, creamy texture, and vibrant greens, it’s a wholesome dish you’ll turn to again and again. Serve it with bread, grains, or enjoy it on its own for the ultimate cozy meal.
Print
Creamy Tomato White Bean Stew
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
This creamy tomato white bean stew is a hearty, protein-packed vegan dish made with beans, greens, and a velvety tomato base. Ready in just 25 minutes, it’s nourishing, flavorful, and perfect for a quick, cozy weeknight meal.
- Total Time: 25 minutes
- Yield: 2 servings
Ingredients
1 tbsp avocado oil or olive oil
1 small yellow onion, sliced
8 oz cherry tomatoes, halved
4 garlic cloves, minced
1/4 cup sun-dried tomatoes, chopped
1 tbsp tomato paste
1 (15 oz) can cannellini beans (or other white beans), drained and rinsed
1 1/4 cups vegetable broth
1 tbsp arrowroot starch, tapioca starch, or cornstarch
2 cups baby greens (spinach or arugula)
1/4 cup vegan cream cheese (or coconut cream/cashew cream)
1 small lemon, juiced
Salt and black pepper, to taste
1/4 cup fresh basil, sliced, for garnish
Instructions
- Heat oil in a medium saucepan over medium heat. Add onion and sauté for 3 minutes.
- Add cherry tomatoes and cook for 5 minutes, stirring often, until softened.
- Stir in garlic, sun-dried tomatoes, and tomato paste. Cook for 1 minute until fragrant.
- In a small bowl, whisk starch with a splash of broth. Add this mixture to the remaining broth and pour into the pan.
- Add beans and simmer on low for 5 minutes until slightly thickened.
- Stir in vegan cream cheese until melted. Add greens and cook until wilted, about 1 minute.
- Remove from heat, stir in lemon juice, and season with salt and pepper.
- Serve warm, garnished with fresh basil.
Notes
- Use chickpeas, navy beans, or great northern beans as alternatives.
- Add extra vegetables like zucchini, mushrooms, or bell peppers.
- For a spicier version, stir in red pepper flakes or smoked paprika.
- Substitute vegan cream cheese with coconut cream, cashew cream, or silken tofu.
- Best enjoyed fresh or refrigerated; not recommended for freezing.
- Author: Monica
- Prep Time: 5 minutes
- Cook Time: 20 minutes
- Category: Stew
- Method: Stovetop
- Cuisine: Mediterranean-Inspired
- Diet: Vegan
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 9g
- Sodium: 640mg
- Fat: 12g
- Saturated Fat: 3g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 42g
- Fiber: 11g
- Protein: 14g
- Cholesterol: 0mg