If you’re craving a creamy vegan tomato white bean stew that’s hearty, nourishing, and full of cozy flavor, this one is a must-save. Tender white beans simmer in a rich tomato base with aromatics and herbs, then get finished with a touch of creaminess for that comforting, stew-like texture—without any dairy. It’s perfect for busy weeknights, meatless meals, or make-ahead lunches when you want something satisfying yet wholesome. Everything comes together in one pot, keeping cleanup easy and the presentation Pinterest-worthy. Serve it with crusty bread or over grains for a simple, soul-warming dinner you’ll make again and again.

Table of Contents
Time Breakdown
Prep Time: 10 minutes
Cook Time: 25 minutes
Total Time: 35 minutes
Servings: 4 bowls
Ingredients List
- 2 tablespoons olive oil
- 1 medium onion, finely diced
- 3 cloves garlic, minced
- 1 teaspoon smoked paprika
- ½ teaspoon dried oregano or Italian seasoning
- ¼ teaspoon red pepper flakes (optional)
- 1 can (28 oz) crushed tomatoes
- 2 cans (15 oz each) white beans, drained and rinsed
- 1 cup vegetable broth
- ½ cup coconut milk or cashew cream
- ½ teaspoon salt (adjust to taste)
- ¼ teaspoon black pepper
- 2 cups baby spinach or chopped kale
- Fresh parsley or basil for garnish
Kitchen Tools You’ll Need
This recipe doesn’t require fancy gadgets, just a few reliable kitchen basics to keep everything simple and stress-free.
- Large pot or Dutch oven
- Sharp knife
- Cutting board
- Measuring cups & spoons
- Wooden spoon or spatula
- Ladle
Step-by-Step Beginner-Friendly Instructions
- Heat the pot over medium heat and add olive oil until shimmering.
- Sauté the onion for 3–4 minutes until soft and translucent.
- Add garlic and spices (smoked paprika, oregano, red pepper flakes) and cook for 30 seconds until fragrant. 🌶️
- Pour in crushed tomatoes and vegetable broth. Stir and bring to a gentle simmer.
- Add white beans and simmer for 10–12 minutes, letting the flavors meld.
- Lower the heat and stir in coconut milk or cashew cream until the stew looks smooth and creamy. 🥥✨
- Fold in greens and cook 1–2 minutes until just wilted.
- Season to taste, garnish with fresh herbs, and serve hot. 🍲🌿
Pro Tips
- Storage: Keep leftovers in an airtight container in the fridge for up to 4 days.
- Substitution: Use blended white beans instead of cream for an extra protein boost.
- Meal Prep: This stew freezes well for up to 2 months—great for batch cooking.
- Serving Idea: Serve with toasted sourdough, over rice, or with a swirl of olive oil on top.
Nutrition Table (Estimated)
| Serving Size | Calories | Protein | Carbs | Fat | Fiber | Sugar |
|---|---|---|---|---|---|---|
| 1 bowl | 380 | 18g | 42g | 16g | 10g | 8g |
Disclaimer: Nutrition facts are estimated using online tools and may vary based on your ingredients and preparation. Please consult a nutritionist for precise dietary advice.
