Creamy Vegan Tomato White Bean Stew
Are you looking for a meal that is deeply satisfying, brimming with flavour, and delightfully easy to prepare? A dinner that provides a comforting warmth from within, fills your home with an exquisite aroma, and also happens to be wonderfully nutritious? We have the ideal solution for you: our fantastic Creamy Vegan Tomato White Bean Stew. This recipe is a genuine tribute to simple ingredients, elevating common cupboard staples into a hearty, gratifying dish that feels like a warm embrace in a bowl. It’s the kind of meal we often choose on a cool evening when we crave something wholesome and substantial without dedicating hours to cooking.
This single-pot marvel strikes a perfect balance between the zesty, bright taste of sun-drenched tomatoes and the smooth, velvety texture of coconut milk, all grounded by the earthy goodness of cannellini beans. It is a Hearty plant-based stew that feels both rustic and refined, making it ideal for a swift weekday supper yet impressive enough to offer to guests. Come along with us as we show you how to create this lovely dish, complete with our best advice for making it perfectly suited to your tastes.
Why You’ll Love This Recipe
- Wonderfully Quick and Simple: This whole meal is ready in one pot in less than 40 minutes, which makes it an excellent choice for hectic weeknights. Plus, less time spent washing up is always a win!
- Rich in Flavour and Nutrients: We carefully build layers of taste using fragrant garlic, onions, and herbs, while the beans and spinach offer a superb source of plant-based protein, fibre, and vital vitamins.
- Utilises Pantry Staples: It’s highly likely you already have most of these ingredients—such as tinned tomatoes, beans, onions, and spices—in your kitchen, making it a budget-friendly and convenient meal.
- Beautifully Creamy Without Any Dairy: We achieve a sumptuously creamy consistency using full-fat coconut milk, which wonderfully offsets the acidity of the tomatoes while ensuring the dish remains completely vegan.
- Highly Customisable: This recipe serves as an excellent foundation for your own culinary creativity. You can easily add different vegetables, use another type of bean, or alter the seasonings to your liking.
Ingredients
- 1 tbsp olive oil
- 1 large yellow onion, finely chopped
- 2 medium carrots, peeled and diced
- 2 celery stalks, finely chopped
- 4 cloves garlic, minced
- 1 tsp dried oregano
- 1 tsp dried thyme
- 1/2 tsp red pepper flakes (optional, for a little heat)
- 2 tbsp tomato purée
- 1 (400g) tin of chopped tomatoes
- 750ml vegetable stock
- 2 (400g) tins of cannellini beans, rinsed and drained
- 1 (400ml) tin of full-fat coconut milk
- 100g fresh spinach
- Salt and freshly ground black pepper, to taste
- A handful of fresh basil or parsley, for garnish
How to Make Our Creamy Vegan Tomato White Bean Stew
Putting together this gorgeous stew is a very straightforward and pleasurable experience. We adore how the simple acts of sautéing and simmering can yield such a deeply flavoured and satisfying dish. Just follow these steps for a flawless result each time.
- Sauté the Base Vegetables: In a large, heavy-based pot or Dutch oven, warm the olive oil over a medium heat. When it begins to shimmer, add the chopped onion, carrots, and celery. Cook for 8–10 minutes, stirring now and then, until the vegetables are tender and the onion looks translucent. This initial step, often called a ‘soffritto’, is vital for building a rich flavour profile.
- Awaken the Aromatics: Add the minced garlic, dried oregano, thyme, and red pepper flakes (if you’re using them). Stir continuously for around a minute until they become fragrant, taking care not to let the garlic scorch. Then, mix in the tomato purée and cook for one more minute to deepen its flavour and cook off any raw taste.
- Simmer the Stew: Add the tinned chopped tomatoes and the vegetable stock to the pot. Use your spoon to scrape any tasty browned pieces from the bottom. Bring the stew to a gentle boil, then turn the heat down to low, pop the lid on, and let it simmer for 15 minutes. This gives all the flavours a chance to mingle harmoniously.
- Introduce Beans and Creaminess: Stir in the drained cannellini beans along with the full-fat coconut milk. Return the stew to a gentle simmer and let it cook, uncovered, for a further 5–10 minutes, which will allow it to thicken up nicely.
- Wilt in the Greens: Take the pot off the heat. Add the fresh spinach, a handful at a time, and stir it through. The residual warmth from the stew is all that’s needed to wilt the leaves perfectly within a minute or two, keeping them tender and brightly coloured.
- Season and Serve: Have a taste of the stew and season it generously with salt and freshly ground black pepper as needed. Ladle your delicious stew into bowls, garnish with some fresh basil or parsley, and serve right away.
Expert Tips and Delicious Variations
Although this recipe is delightful just as it is, we always encourage you to make it your own. Below are some of our best tips and creative variations to help you personalise this Vegetable bean stew.
Tips for the Perfect Stew
- Take Your Time with the Soffritto: The first stage of gently cooking the onion, carrots, and celery is absolutely key. Allowing them to soften slowly creates a sweet, aromatic foundation that truly enhances the finished dish.
- Opt for Quality Tinned Tomatoes: The tomato flavour is prominent here, so we suggest using a good-quality brand if you can. San Marzano tomatoes are an excellent option due to their natural sweetness and lower acidity.
- For an Even Creamier Stew: If you desire an extra-thick and creamy consistency, try this trick. Before adding the beans, take about half a tin, mash them well with a fork or blitz them briefly with an immersion blender, then stir the mashed beans back into the pot to act as a natural thickener.
Fun Variations to Try
- Swap the Beans: Cannellini beans are fantastic, but this recipe also works beautifully with butter beans, haricot beans, or even chickpeas.
- Boost the Veggies: This stew is perfect for using up leftover vegetables. Consider adding diced courgette, mushrooms, or sweet potato at the same time as the carrots and celery.
- Introduce a Smoky Flavour: For a deeper, smokier taste, add a teaspoon of smoked paprika when you add the other dried herbs.
- A Dash of Lemon: To brighten and lift all the flavours just before serving, a small squeeze of fresh lemon juice can make a world of difference.
–
What to Serve with Your Stew
This Healthy vegan dinner is certainly substantial enough to be a meal in itself, but it also goes wonderfully with a few simple accompaniments. We particularly enjoy serving it with a piece of warm, crusty bread or a vegan garlic flatbread, perfect for soaking up every last bit of the flavourful sauce. For a lighter option, a simple green salad, such as this Classic House Salad with Red Wine Vinaigrette, offers a fresh and crisp counterpoint. You could also try other exciting and Nutrient Packed Salad Bowl Recipes to complete your meal.
FAQ
A Bowl of Pure Vegan Comfort
So there you have it—a simple but profoundly satisfying recipe for a creamy vegan tomato white bean stew that we’re confident will become a firm favourite in your household. It truly embodies the essence of Comfort food vegan cooking: it’s wholesome, delicious, and remarkably simple to make. This Healthy Vegan Stew is proof that you don’t need complicated methods or expensive ingredients to craft a truly special meal. As noted by the NHS, beans and pulses are an excellent low-fat source of protein and fibre, which makes this dish as nourishing as it is tasty.
We encourage you to head to your kitchen, assemble your ingredients, and savour the process of creating this heartwarming stew. We would be delighted to hear how you get on! Please feel free to leave a comment below to tell us about your experience or any unique additions you made. Happy cooking!
Recipe Card
Ingredients
- 1 tbsp olive oil
- 1 large yellow onion, finely chopped
- 2 medium carrots, peeled and diced
- 2 celery stalks, finely chopped
- 4 cloves garlic, minced
- 1 tsp dried oregano
- 1 tsp dried thyme
- 1/2 tsp red pepper flakes (optional, for a little heat)
- 2 tbsp tomato purée
- 1 (400g) tin of chopped tomatoes
- 750ml vegetable stock
- 2 (400g) tins of cannellini beans, rinsed and drained
- 1 (400ml) tin of full-fat coconut milk
- 100g fresh spinach
- Salt and freshly ground black pepper, to taste
- A handful of fresh basil or parsley, for garnish
Instructions
- Sauté the Base Vegetables: In a large, heavy-based pot or Dutch oven, warm the olive oil over a medium heat. When it begins to shimmer, add the chopped onion, carrots, and celery. Cook for 8–10 minutes, stirring now and then, until the vegetables are tender and the onion looks translucent. This initial step, often called a ‘soffritto’, is vital for building a rich flavour profile.
- Awaken the Aromatics: Add the minced garlic, dried oregano, thyme, and red pepper flakes (if you’re using them). Stir continuously for around a minute until they become fragrant, taking care not to let the garlic scorch. Then, mix in the tomato purée and cook for one more minute to deepen its flavour and cook off any raw taste.
- Simmer the Stew: Add the tinned chopped tomatoes and the vegetable stock to the pot. Use your spoon to scrape any tasty browned pieces from the bottom. Bring the stew to a gentle boil, then turn the heat down to low, pop the lid on, and let it simmer for 15 minutes. This gives all the flavours a chance to mingle harmoniously.
- Introduce Beans and Creaminess: Stir in the drained cannellini beans along with the full-fat coconut milk. Return the stew to a gentle simmer and let it cook, uncovered, for a further 5–10 minutes, which will allow it to thicken up nicely.
- Wilt in the Greens: Take the pot off the heat. Add the fresh spinach, a handful at a time, and stir it through. The residual warmth from the stew is all that’s needed to wilt the leaves perfectly within a minute or two, keeping them tender and brightly coloured.
- Season and Serve: Have a taste of the stew and season it generously with salt and freshly ground black pepper as needed. Ladle your delicious stew into bowls, garnish with some fresh basil or parsley, and serve right away.
