This post may contain affiliate links. Please read my disclosure policy for more details.
This scrumptious bean stew is cozy, hearty, and vegan. The beans and the medley of vegetables are simmered in a rich, glossy red wine broth. It’s a wonderful, inexpensive meal full of flavor and plant-based protein.
Just make sure you have crusty bread like these panini rolls or this warm Italian focaccia to go along with, and you’ll be in heaven!
I don’t know if I mentioned this before, but I’m all about warming meals in this period. From this chickpea stew to this tomato stew and potato stew, I love throwing together hearty vegetarian stews with everyday ingredients.
I’m hooked with this silky bean stew recipe now, and I’m pretty sure you’re going to love it too. It’s truly a meal in a bowl, it tastes incredible, and it’s so economical.
The mixed veggies (soffritto) sauteed in olive oil make a wonderful flavor base along with the red wine perfumed with herbs. It really takes your humble canned beans to the next level. And the beans cook slowly in this deeply savoury sauce making it thicker, filling, and yummy.
Also, it uses pantry staples and makes a healthy high-protein supper.Isn’t this perfect for your meatless Monday?
List of the ingredients
- Canned beans (borlotti, pinto or white beans…)
- Veggies: onion, carrots, celery, garlic
- Herbs: rosemary, Italian seasoning, thyme
- Spices: pepper, paprika
- Dry red wine
- Soya sauce
- Tomato paste
How to make bean stew
(Note: this is a quick description with step-by-step photos, the full recipe is at the bottom of the page).
- Saute’ the diced vegetables in olive oil for about 10 minutes.
- Add the minced garlic, herbs and spices. Stir well to coat in flavor.
- Stir in tomato paste and flour. Again, toss to combine.
- Add the red wine, stir, and allow the alcohol to evaporate.
- Add the vegetable broth, salt, bring to the boil.
- Reduce the heat to a simmer, cover with a lid, and cook for 25 minutes.
- The vegan bean stew is ready to serve!
Recipe notes & FAQ
Ingredients and substitutions
Beans: I used canned borlotti beans (also known as cranberry beans) for this stew, I like their sweet flavor and hearty, creamy texture. But red kidney, pinto beans or white beans such as cannellini beans are totally fine. You can use dried beans if you wish, see notes in the recipe card below.
Vegetables: the recipe starts with a soffritto made with diced carrots, celery, onion and finally garlic. This vegetable medley makes the stew more filling and flavorful.
Red wine: dry red wine makes the sauce richer and adds a ton of flavor.
Herbs: for convenience, the recipe calls for dried herbs. But 1 or 2 fresh rosemary sprigs, thyme and bay leaf can be used instead of dried herbs.
Spices: pepper and paprika, for more flavor.
Flour: you need some flour to make the roux, this is what thickens the red wine broth.
Tomato paste: it helps to thicken the sauce, and brings flavour and colour.
Soya sauce: adds depth of flavour, salt and colour. But you can’t taste the soya flavor, I promise.
Can I substitute red wine?
If you prefer to skip the wine, I suggest you to use beef broth (if you don’t keep it vegan/vegetarian). Vegetable broth instead of wine is ok too, but the sauce will be lighter with a less complex bite.To add more hearty flavor, add a handful of diced mushrooms when the soffritto is done. Stir them along with these diced vegetables, and let them cook until they’re tender and release their moisture, approximatively 5 minutes. Then add the rest of the ingredients as per the recipe.
Can I make it gluten-free?
Yes. For a gluten-free option you can use white rice flour, sweet rice flour or arrowroot flour instead of all-purpose flour. They help to thicken the broth.
Variations: add more veggies!
The recipe is quite flexible, feel free to add more vegetables that make the stew more filling and rustic. Here are the add-in ideas that work well in this bean stew:
- Mushrooms: add diced mushrooms at the beginning, when the soffritto is ready. Stir until they release the moisture, cook for 5 minutes, then add the rest of the ingredients.
- Potatoes: add peeled and diced potatoes along with the beans.
- Leeks: add sliced leeks along with the beans.
- Leafy greens: add baby spinach or baby kale in the last 1-2 minutes of the cooking time. Stir and cook until wilted.
- Peas: add frozen peas in the last 3 minutes of the cooking time. The temperature will drop, so bring the stew to a simmer and cook the peas until tender.
Note: if you add more vegetables, adjust the quantity of the broth accordingly. It should be enough to cover and cook the ingredients without making the stew too watery. Trust your judgement here, and make sure to adjust the seasoning at the end.
More bean recipes?
Beans are a great, inexpensive staples that provide a multitude of health benefits, Here are some of our favorite bean recipes:
- Italian pasta & bean
- Best white bean soup
- Pasta with black beans
- Cannellini bean salad
- 15 Cannellini bean recipes, a collection of amazing recipes!
If you make this bean stew, or you have a question, let me know by leaving a comment. I would love to hear from you! x
And for more recipe updates, follow me on Instagram, Pinterest and Facebook
For more information please see the list of What to serve with bean stew