Creamy Tomato White Bean Stew Recipe
Introduction
This Creamy Vegan Tomato White Bean Stew is the ultimate easy 30-minute recipe for a comforting and satisfying meal. It’s packed with rich tomato flavor and creamy white beans, creating a hearty dish that’s both nourishing and delicious. For another quick and creamy dinner idea, try this Creamy Mushroom Chicken Bake Recipe.
Ingredients
This Creamy Vegan Tomato White Bean Stew comes together with a vibrant mix of fresh and pantry staples, simmered into a lusciously thick and satisfying bowl.
- 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 of choice, drained and rinsed
- 1¼ cup vegetable broth
- 1 tablespoon arrowroot starch, tapioca starch, or cornstarch
- 2 cups baby greens, like baby arugula or spinach
- ¼ cup vegan cream cheese (you can also replace with coconut cream or cashew cream)
- Salt and pepper, to taste
- 1 small lemon, juiced
- ¼ cup fresh basil, sliced, to garnish
Timing
| Prep Time | 15 minutes |
| Cook Time | 25 minutes |
| Total Time | 40 minutes |
Context: This Creamy Vegan Tomato White Bean Stew comes together in about 40 minutes, which is roughly 25% faster than many traditional bean stew recipes that require longer simmering times.
Step-by-Step Instructions
Step 1 — Sauté the Aromatics
Heat 2 tablespoons of olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add one finely chopped yellow onion and cook for 5–7 minutes, stirring occasionally, until softened and translucent. Stir in 4 minced garlic cloves and cook for another minute until fragrant.
Step 2 — Build the Flavor Base
Add 2 tablespoons of tomato paste to the pot and cook for 1–2 minutes, stirring constantly, until it darkens slightly. This step, known as “blooming,” deepens the flavor. Pour in 1/2 cup of dry white wine (or vegetable broth) to deglaze the pot, scraping up any browned bits from the bottom.
Step 3 — Add Tomatoes and Simmer
Stir in one 28-ounce can of crushed tomatoes and 2 cups of vegetable broth. Bring the mixture to a gentle boil, then reduce the heat to low. Cover the pot and let it simmer for 15 minutes to allow the flavors to meld.
Step 4 — Incorporate the Beans
Drain and rinse two 15-ounce cans of cannellini beans. Add them to the simmering tomato base along with 1 teaspoon of dried oregano and 1/2 teaspoon of smoked paprika. Stir gently to combine, being careful not to break the beans.
Step 5 — Create the Creamy Sauce
This is the key to a creamy vegan tomato white bean stew. In a blender, combine 1/2 cup of raw cashews (soaked for 2+ hours if you don’t have a high-speed blender) with 3/4 cup of water. Blend on high until completely smooth and creamy, about 1–2 minutes.
Step 6 — Finish the Stew
Pour the cashew cream into the pot with the beans and tomatoes. Stir well to incorporate. Add 2 cups of chopped fresh spinach or kale and let it wilt in the heat for 2–3 minutes. Season generously with salt and black pepper to taste.
Step 7 — Final Simmer and Serve
Let the stew simmer uncovered over low heat for a final 5–10 minutes to thicken slightly. The stew is ready when it’s creamy, the beans are heated through, and the spinach is tender. Taste and adjust seasoning. Serve hot, garnished with fresh basil or parsley.
Nutritional Information
| Calories | ~320 kcal |
| Protein | ~14 g |
| Carbohydrates | ~48 g |
| Fat | ~9 g |
| Fiber | ~12 g |
| Sodium | ~580 mg |
This Creamy Vegan Tomato White Bean Stew is a nutrient-dense meal, also providing a good source of vitamin C, vitamin A, and iron from the tomatoes and leafy greens. The nutritional values are estimates based on typical ingredients and serving size; individual results may vary depending on specific brands and preparation.
Healthier Alternatives
This Creamy Vegan Tomato White Bean Stew is wonderfully adaptable. Here are some practical ingredient swaps to tailor it to different dietary needs and flavor preferences.
- Swap White Beans for Lentils — Use brown or green lentils for a firmer texture and a deeper, earthier flavor. They also cook quickly from dry, making this a pantry-friendly alternative.
- Swap Coconut Milk for Raw Cashew Cream — For a lighter, less sweet creaminess, blend soaked raw cashews with water. This is a great lower-fat, whole-food dairy-free option.
- Swap Potatoes for Cauliflower Florets — A fantastic lower-carb alternative that soaks up the rich tomato broth beautifully and adds a mild, nutty note.
- Swap Vegetable Broth for Low-Sodium or Water — Easily control the salt content by using a certified low-sodium broth or simply using water and adjusting the herbs and spices to taste.
- Swap Olive Oil for Vegetable Broth (for sautéing) — For an oil-free version, use a splash of broth or water to sauté the onions and garlic at the beginning.
- Add Leafy Greens (Spinach or Kale) — Stir in a few handfuls of fresh spinach or chopped kale in the last few minutes of cooking for a vibrant color and nutrient boost.
- Add Smoked Paprika or Chipotle — For a smoky, spicy twist, add ½ to 1 teaspoon of smoked paprika or a minced chipotle in adobo sauce with the other spices.

Serving Suggestions
- Pair this Creamy Vegan Tomato White Bean Stew with a thick slice of crusty sourdough or warm garlic bread for dipping into the rich sauce.
- For a heartier meal, serve it over a bed of fluffy quinoa, creamy polenta, or your favorite pasta to soak up every last drop.
- Brighten the bowl with a fresh side salad, such as a simple arugula salad with a lemon vinaigrette, to balance the stew’s comforting richness.
- This stew is perfect for casual weeknight dinners, cozy weekend lunches, or as a standout dish at a potluck or gathering.
- Garnish with a swirl of vegan cream, a sprinkle of fresh herbs like basil or parsley, and a crack of black pepper for beautiful, restaurant-style plating.
- Pack any leftovers for a satisfying and flavorful lunch that tastes even better the next day as the flavors continue to meld.
This versatile Creamy Vegan Tomato White Bean Stew is a crowd-pleaser that adapts beautifully to different occasions and accompaniments, making it a reliable favorite in any plant-based kitchen.
Common Mistakes to Avoid
- Mistake: Using watery, out-of-season tomatoes. Fix: Opt for high-quality canned crushed tomatoes for consistent, rich flavor and texture.
- Mistake: Not rinsing canned beans. Fix: Always rinse white beans to remove excess sodium and the starchy liquid that can muddy your stew.
- Mistake: Adding garlic and onions to a cold pan. Fix: Sauté your aromatics in heated oil to properly develop their sweet, foundational flavors.
- Mistake: Underseasoning early in the cooking process. Fix: Season each layer, especially when sautéing vegetables and after adding the tomatoes.
- Mistake: Over-blending the creamy element. Fix: Blend only a portion of the stew until just smooth to thicken it while keeping whole beans for texture.
- Mistake: Simmering at a rapid boil. Fix: Maintain a gentle simmer to prevent the beans from breaking down and the stew from scorching.
- Mistake: Skipping the acid at the end. Fix: Brighten the rich flavors with a splash of lemon juice or vinegar just before serving.
- Mistake: Using a thin, non-stick pot. Fix: Cook your Creamy Vegan Tomato White Bean Stew in a heavy-bottomed Dutch oven for even heat distribution.
- Mistake: Not letting the stew rest before serving. Fix: Allow it to sit off the heat for 10 minutes; the flavors will meld and the consistency will perfect itself.
Storing Tips
- Fridge: Cool the stew completely, then store in an airtight container for up to 4 days.
- Freezer: Portion into freezer-safe containers or bags, leaving space for expansion. It will keep for up to 3 months. Thaw overnight in the refrigerator before reheating.
- Reheat: Warm gently on the stovetop over medium-low heat, stirring occasionally, until steaming hot throughout. You can also microwave in a covered, microwave-safe dish, stirring every minute. Ensure the reheated Creamy Vegan Tomato White Bean Stew reaches an internal temperature of 165°F (74°C) for food safety.
For best texture, give the stew a good stir when reheating, as some separation is natural. You may need to add a splash of water or vegetable broth if it has thickened too much in storage.
Conclusion
This Creamy Vegan Tomato White Bean Stew is the ultimate cozy, satisfying meal. It’s packed with protein and flavor, proving plant-based comfort food is easy and delicious. For another fantastic bean-based dish, try our Crispy Sheet Pan Black Bean Tacos Recipe. Give this stew a try and let us know what you think in the comments!
PrintCreamy Tomato White Bean Stew
Ingredients
- 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 cannelini beans, or other white beans of choice, drained and rinsed
- 1¼ cup vegetable broth
- 1 tablespoon arrowroot starch, tapioca starch, or cornstarch
- 2 cups baby greens, like baby arugula or spinach
- ¼ cup vegan cream cheese (you can also replace with coconut cream or cashew cream)
- Salt and pepper, to taste
- 1 small lemon, juiced
- ¼ cup fresh basil, sliced, to garnish
Instructions
- In a medium saucepan over medium heat, add 1 tablespoon avocado or olive oil. Add the onion, and saute for 3 minutes. Add the cherry tomatoes and cook for another 5 minutes or so, until softened, stirring frequently.
- Add the garlic, sun-dried tomatoes, and tomato paste, and cook, stirring constantly, for one minute, or until fragrant and the tomato paste has darkened in color.
- In a separate small bowl, whisk the arrowroot starch with a splash of broth, then mix that into the rest of the vegetable broth.
- Pour the broth into the pan and add the beans. Cook for 5 minutes at a low simmer, until slightly thickened and warmed through.
- Stir in the cream cheese and stir until it’s melted into the stew. Mix in the greens and cook until wilted, about 1 minute, and then mix in the lemon juice. Add salt and pepper to taste. Top with basil.
- Enjoy over rice, quinoa, greens, with toast, or all on its own.
FAQs
How do I make this stew creamy without dairy?
The creaminess in this Creamy Vegan Tomato White Bean Stew comes from blending a portion of the white beans and tomatoes directly in the pot. This creates a thick, luscious base that mimics the texture of a cream-based soup without any dairy products.
Can I use a different type of bean?
Yes, you can substitute other creamy beans like cannellini or great northern beans. For the best results, stick with a white bean variety to maintain the intended color and texture of this Creamy Vegan Tomato White Bean Stew.
How long does this stew keep in the refrigerator?
This stew stores very well. Keep it in an airtight container in the fridge for up to 4 days. The flavors often deepen, making leftovers even more delicious. Reheat it gently on the stovetop or in the microwave.

One Comment