This hearty mixed bean and vegetable stew is packed with plant-based protein, fiber, and nutrients - A frugal pantry-friendly vegan stew ready in under 40 minutes (crock pot and Instant Pot methods included!). Gluten-free, dairy-free, meat-free, grain-free!
Hearty Vegetarian Stew with Vegetables and Beans
Beans are one of my all-time favorite pantry staples. They're inexpensive, versatile, and packed with nutrients like plant-based protein, fiber, and several vitamins and minerals. Combine a medley of 4 types of beans with EIGHT veggies in a tomato-based broth for this truly hearty and satisfying bean and vegetable stew (and no one will miss the meat!)
I love stews like this vegan stew recipe as they're super simple to prepare, are meal-prep and freezer-friendly, packed with nutrients and flavor, and make for a super satisfying meal. Even better, all it requires is just a bit of chopping before simmering until thick and flavorful – and all with an ingredients list of simple, inexpensive pantry staples.
Best of all, this easy veggie stew recipe is a simple one-pot meal, meaning clean-up is a breeze, whether you want to cook it on the stovetop, in an Instant Pot, or make crockpot vegan stew! Plus, it tastes even better on day two. So don't be stingy with your batch size!
Whenever you need a meal to fill your belly and keep you warm, this mixed bean stew should be top of the list alongside other hearty soups like this Instant Pot Vegetable Barley Soup and Vegetarian Instant Pot Navy Bean Soup!
The Ingredients
While the ingredients list for this bean and vegetable stew recipe may look a little long, the list is almost entirely comprised of simple pantry staples, making it incredibly easy to pull together at a moment's notice.
- Mirepoix: This vegetable stew recipe uses the classic trio of onion (yellow), carrot, and celery to add depth of flavor.
- Other vegetables: I added a green bell pepper (red or orange would also work), zucchini, a head of broccoli, a can of diced tomatoes, and a can of sweetcorn (frozen would also work) to this hearty vegetable stew recipe.
- Beans: I used a combination of canned beans, including white beans (cannellini), red kidney beans, black beans, and chickpeas (garbanzo beans). Feel free to mix and match the beans of your choice, though. Use low sodium beans if preferred.
This hearty vegetarian stew recipe would also work with canned or dried lentils (brown or green, avoid red).
- Garlic: Adjust the amount to taste. You could use garlic powder in a pinch.
- Spices: This veggie bean stew recipe relies on a simple spice blend, including:
- chili powder
- cumin
- oregano (optional OR Italian seasoning. Thyme would also work well)
- cayenne pepper (optional)
- bay leaf (optional)
I recommend using all of them for the best flavor, but omit what you don't have of the latter three and adjust the amount of chili/cayenne to taste.
- Salt & Black pepper: I recommend using sea salt or kosher salt. Alternatively, you could use soy sauce for saltiness and to add umami flavor. Use coconut aminos/tamari for a gluten-free option.
- Broth: Use either vegetable or 'no-chicken' broth. Use reduced-sodium broth if preferred.
- Tomato paste: Will add depth and umami to the vegetable bean stew.
- Oil: Any neutral cooking oil will work. Vegetable oil, canola oil, avocado oil, etc.
What Else Could I Add?
This vegan bean stew is highly versatile. Here are just a few optional add-ins to choose from when making this recipe (perfect for clearing out your pantry/crisper drawer).
- Other Vegetables: This vegetable stew recipe is great for clearing out the crisper drawer. You could add:
- Potatoes (Yukon gold potatoes or russets, or sweet potato) finely diced
- Pumpkin or butternut squash finely diced
- Cauliflower (in small florets)
- Mushrooms (finely sliced and sauteed)
- Peas (canned or frozen)
- Green beans (canned or frozen)
- Leek (finely sliced)
- Spinach or Kale: Spinach can be added at the end, letting the residual heat wilt it naturally. Alternatively, add kale in the last 5-8 minutes of cooking as they'll take longer to wilt.
- Vegan meat alternatives: This hearty vegetable stew is already packed with plant-based protein. However, if you want even more protein and flavor, add some vegan sausage, chick'n pieces, etc.
- Grain: Adding rice or quinoa to this veggie stew recipe will make for an even heartier meal. Pasta would also work in this vegan stew.
- Vegan cheese: A small amount of shredded vegan cheese (a cheddar-style or spicy cheese would pair well) makes for a delicious addition.
- Lemon juice: A splash of lemon juice added to the mixed bean and vegetable stew just before serving brightens the flavor and adds a subtle depth. Alternatively, a splash of vinegar (red wine vinegar, white wine vinegar, apple cider vinegar, balsamic vinegar) will work.
- Dairy-free yogurt: Add a dollop (or swirl) when serving the mixed bean stew for extra creaminess and a subtle tangy flavor.
- Vegan cream: For a creamy vegan stew, add some full-fat coconut milk or a dairy-free cream to taste.
How to Make Mixed Bean and Vegetable Stew?
- 1) First, prepare all the veg stew ingredients. Drain and rinse the canned beans and corn, mince the garlic, thinly slice the yellow onion, celery, carrots, and zucchini, and dice the bell pepper. Also, rinse and chop the broccoli down into small florets.
Chop all the vegetables into bite-sized pieces so they aren't too chunky in the vegan stew.
- 2) Meanwhile, heat a large heavy-based pan (or Dutch oven) over medium-high heat with the oil. Once hot, add the onion, bell pepper, celery, carrot, and zucchini. Sauté the vegetables for 3-4 minutes, or until they are tender and browning.
Want to save this recipe?
The caramelization on the vegetables packs in tons of depth to the vegetarian stew, so it's well worth allowing them to brown before moving on to step 3. The vegetable stock will help de-glaze the pan and infuse the flavor throughout the dish.
- 3) Then, add the garlic and all the spices (except the salt and pepper) to the pan, stir well, and sauté for a further minute.
- 4) Add the broccoli florets, chopped tomatoes, beans, corn, tomato paste, vegetable broth, and salt and pepper, and stir. Then bring to a boil, cover, and reduce the heat to a gentle simmer. Allow it to simmer for 25 minutes or until the vegetables are fully tender and the flavor has developed.
Give the mixed bean vegetable stew a final try and adjust any of the seasonings to taste before serving it. Remove the bay leaf if you used one, too.
FAQs
Yes, that's possible, but I recommend pre-cooking them before adding them to this mixed bean stew.
While I haven't tried this specific recipe in an Instant Pot, it should be possible (however, the method may need tweaking – let me know in the comments if you try it). I recommend you start by using the SAUTÉ function to sauté the veggies and follow a similar method to the above recipe.
Then, when adding all the final ingredients, make sure to add the canned tomatoes last and not mix them in (this will help you avoid the dreaded 'burn' warning).
Close the lid and cook on MANUAL HIGH for 8 minutes. Allow the pressure to release naturally for 5 minutes before using the manual 'quick release' valve. Finally, give it a stir, taste and adjust any of the seasonings, and enjoy the Instant Pot vegetable stew.
Yes, that should work. I recommend first sauteing the aromatics and veggies as written in the stovetop method. Then transfer everything to your slow cooker (crock pot), mix, add the lid, and cook on LOW for 6-7 hours or HIGH for 3-4 hours.
Taste and adjust any of the seasonings before serving the vegetable slow-cooker stew.
Cornstarch is my favorite thickener for this vegan stew and should be added before serving. Mix a tablespoon of cornstarch with 1-2 tablespoons of water until it's lump-free, then transfer that to the stew. Increase the heat slightly (it's heat activated), and stir constantly until the stew thickens. Add more if necessary.
You could also blend some of the stew for a creamy thickness (method below).
Top Recipe Tips and Notes
- Don't skip the simmer stage: Like most stews, this bean and veggie stew requires a low and slow simmer to properly meld and develop the flavors. If you try to rush the process, it won't taste 'right,' and certain flavors can seem overwhelming (usually the tomatoes). So don't speed up this process!
- For a thicker/thinner stew: Adjust the amount of broth you add to the dish. Alternatively, you could add a small amount of cornstarch (in a slurry) to the vegetable stew to thicken it.
- Adjust the texture: If you want a thicker, creamier vegetarian stew recipe, you can either use an immersion blender directly in the pot OR transfer a cup or so of the beans and broth to a blender to puree to your desired texture.
Storage Instructions
Make ahead: This vegan stew tastes even better on day two, so I'm a big fan of making it either a day in advance OR making enough for plenty of leftovers.
Fridge: Allow the vegetable stew to cool and then store it in an airtight container (or several containers) in the refrigerator for 4-5 days.
Freezer: You can freeze the cooled vegetarian stew in airtight freezer-safe containers, Ziplock/Stasher bags, or even a silicone muffin mold (for individual servings), leaving room for expansion. Freeze for up to three months, allowing It to thaw in the fridge overnight before reheating it.
Reheat: I like to reheat the veggie stew gently on the stovetop, but a microwave will also work. If the stew has thickened, add an extra splash of veg broth or water when reheating it.
What To Serve With Vegan Stew?
While this bean and vegetable stew is definitely hearty enough to enjoy as a complete meal. However, you could also enjoy your portion with a side of:
- Bread: Regular crusty bread, focaccia, OR cornbread work wonderfully for mopping up the bean stew sauce.
- Garlic bread: Or even garlic naan.
- Mashed potato: Creamy mash pairs wonderfully with this brothy vegan stew recipe.
- Side salad: Serve the vegetarian stew with a simple, leafy green side salad like a garden salad to add freshness to the meal.
If you try this mixed bean and vegetable stew recipe (vegan stew), I'd love to know your thoughts in the comments below. I'd also really appreciate a recipe card rating!
Photos by Alfonso Revilla
Mixed Bean and Vegetable Stew
Equipment
- cutting board
Ingredients
- 2 tablespoons of vegetable oil
- 1 small yellow onion diced
- 1 red or green bell pepper diced
- 3 ribs of celery sliced
- 2 carrots sliced
- 2 small zucchinis sliced
- 4 garlic cloves minced
- ½ tablespoon chili powder
- ½ tablespoon cumin
- 1 teaspoon oregano optional
- ¼ teaspoon cayenne pepper optional
- 1 bay leaf optional
- 1 medium head of broccoli cut into florets
- 1 (14.5-ounce) can of diced tomatoes, in their juices
- 1 (15oz) can of white beans
- 1 (15oz) can of red kidney beans
- 1 (15oz) can of black beans
- 1 (15oz) can of garbanzo beans
- 1 (15.25-ounce) can of corn kernels, drained optional
- 1 (6-ounce) can of tomato paste
- 3 cups of vegetable or no-chicken broth
- Salt and pepper, to taste
Instructions
- In a large pot over medium-high heat, heat the oil. Add onion, bell pepper, celery, carrots, and zucchini, and saute for 3 to 4 minutes or until vegetables are tender.
- Add garlic, chili powder, cumin, oregano (if using), cayenne pepper (if using), and bay leaf (if using), and saute for another minute.
- Add broccoli, a can of tomatoes, all the beans, corn (if using), tomato paste, vegetable broth, and salt and pepper. Bring to a boil, cover, reduce heat to low, and cook 25 mins.
Notes
- Don't skip the simmer stage: Like most stews, this bean and veggie stew requires a low and slow simmer to properly meld and develop the flavors. If you try to rush the process, it won't taste 'right,' and certain flavors can seem overwhelming (usually the tomatoes). So don't speed up this process!
- For a thicker/thinner stew: Adjust the amount of broth you add to the dish. Alternatively, you could add a small amount of cornstarch (in a slurry) to the vegetable stew to thicken it.
Andrea says
So filling and delicious! Love it!
Mary O’Brien says
Love bean stews and this looks like a winner. Making this soon before summer sets in and the salads come out. It looks delicious.
Andrea says
They're always super filling and hit the spot!
Kayla DiMaggio says
This mixed bean and vegetable stew was so easy and delicious! Loved how hearty it was!
Andrea says
Love a good easy and filling soup. So good!
Tina says
This is my kind of stew! Delicious!
Andrea says
It's the best!!
Nora says
This stew turned out perfectly! The whole family loved it! Thanks for the recipe!
Andrea says
Nothing like an easy and delicious family-approved stew!
Amanda says
So many tasty veggies and textures in here! Yum!
Andrea says
Right?! Full of delicious flavors and yummy nutrients!
Teodora says
So filling and healthy! I love t!
Andrea says
Gotta love a good vegan stew!
Gina H. says
So hearty and tasty! I love meals that you can make that last all week long. Wonderful!
Andrea says
Yess! Meal prep for the win!
Marinela says
This hearty stew is such a delicious and nourishing meal, so comforting! Love it!
Andrea says
Gotta love a good cozy and delicious meal!
Janaye says
Love a good veggie stew! Delicious
Andrea says
Agreed! So so good!
Ashley says
Calories are based on how many servings?
Andrea says
Hi! It's based on 6 servings 🙂
Lacey says
Made this last night for my husband and me, and we both loved it! He went back for seconds and actually looked forward to the leftovers. It was so tasty and felt good making a healthy but comforting meal.
Andrea says
That is so awesome! You know its good when seconds are involved! Love it!
Brian C. says
Is it best to add canned beans with juice or rinse first? Gonna make this for the fam tomorrow. Looks great!
Andrea says
Drain and rinse 🙂 Enjoy!
Donna says
Question: Do you add the entire contents of the beans cans or do you rinse the beans first? I want to make this because it just looks amazing!
Andrea says
Sorry about that! Draining them and rinsing them is the way to go! Enjoy 🙂
Deb G says
Hi! This looks so delicious! Recipe doesn’t mention whether to drain and rinse the beans. Do I drain/rinse, or just dump them in? Thanks! 🙂
Andrea says
Hi! so sorry about that! Yes - you'll want to drain and rinse them 🙂 Enjoy!
Cassandra says
I made this tonight for the first time, and we really liked it. This makes a LOT -- we will have this again later in the week and I'm going to freeze the rest for future quick dinners. Will make again.
Andrea says
Love to hear that you enjoyed it! It's a filling one for sure!
Marie says
I made this delicious and hardy stew last night for dinner. It is definitely going to be a regular item on our dinner plan. There were lots of leftovers so I froze them in individual serving size glass dishes to enjoy quick reheat dinners. Thank you for the recipe!
Andrea says
That's so awesome to hear! It's a great go-to recipe for weeknight meals!
Mim says
Just used the recipe idea to make dish. I made it in my pressure cooker. Threw chopped carrots and onion in then added some frozen cut green beans and frozen corn I had left over. I added the diced tomatoes and spices and pressure cooked a few minutes. Released pressure and added the beans. So delicious! Thanks for good recipe.
Andrea says
Sounds absolutely amazing!
Rosemary Megan says
Really liked this recipe, I made it one night and took it to work the next day for a fasting day, the only thing I didn't like was the calorie count, was it per portion or for the entire recipe and to be split between 6 portions.
Andrea says
That's so awesome! It's for the entire recipe to be split between 6 portions. Glad you enjoyed the recipe!
Greta says
This was a really good side for our dish. Love how easy it is to make and the flavors are on point too. It was delicious!
Andrea says
Right?! It's such a yummy stew!
Jess says
Delicious and comforting!
Andrea says
The most cozy stew!
Laurie Griggs says
I've been craving a tomato-based veggie stew! This recipe is a keeper!
Andrea says
It's the best stew! Hope you love it!
Pierre says
This was easy to prepare, delicious, filling and healthy. This is now going to be a regular menu item in my house.
Andrea says
So glad you enjoyed this stew! It's sooo cozy!