This best vegan stew recipe is warm, hearty, and packed with colorful veggies, beans, and cozy flavors. It’s an easy one-pot meal that comes together without much fuss, making it perfect for busy weeknights or lazy weekends. All you need is a large pot, a bunch of chopped veggies, water or vegetable broth, and a selection of spices—everything else is optional.
We don’t know about you, but that is our cue to brew up some stew!

While many plant-based meals have a number of high nutrient ingredients, this vegan sweet potato stew pretty much tops them all. This is what you need:

This vegetarian stew recipe is so simple and satisfying. Here’s what to do:
Step 1: Prep the Ingredients – Wash and peel the potatoes and carrots, then chop them into bite-sized pieces. Slice the celery, dice the onion, crush the garlic, and drain and rinse the beans.
Step 2: Sauté the Onion and Garlic – Heat a Dutch oven over medium heat and add the oil. Sauté the onion for about 3 minutes, until translucent. Add the garlic and cook for another 1–2 minutes.
Then, Step 3: Cook the Vegetables – Add the potatoes, carrots, and celery. Cook for about 10 minutes, stirring often. Add a small splash of water if the vegetables start sticking to the pot.
Step 4: Simmer the Stew – Stir in the spices and vegetable broth. Bring everything to a boil, then reduce the heat to medium or medium-low. Simmer uncovered for about 45 minutes, or until the vegetables are tender.
Step 5: Add the Beans and Veggies – Stir in the kidney beans, corn, and peas. Cook for another 5 minutes, then check the consistency. The stew should be thick and creamy. Taste and add more salt or spices if needed.
Finally, Step 6: Finish and Serve – Stir in the chopped baby spinach and let it wilt. Serve the stew warm with homemade bread, warm rolls, or a crisp green salad.
You don’t have to monitor the stove to make this hearty vegan stew. Feel free to use the Instant Pot or slow cooker (used to make this slow cooker stew recipe), though the stove top version does taste best.
Follow steps 1-3 of the potato stew recipe. Use the Instant Pot saute button to cook the onions and garlic. Do the same with the chopped vegetables. Add in the broth and spices. Pour in the beans, corn, and peas. Stir well. Cover and seal the Instant Pot. Press the manual button and choose 35 minutes for the cooking time. When the timer is done, either let naturally release or release the pressure after 5 minutes. Add the optional baby spinach and stir well. Let sit for 5 minutes before serving. The vegetable stew will not be as thick or creamy, but it will still be delicious.

Follow steps 1-5 of the vegetable stew recipe, using the stovetop for steps 4 and 5. Add the vegetables to the slow cooker along with the broth and spices. Cook on low for 6 hours on low or 3 hours on high. Add in the beans, corn, peas and baby spinach and let cook for another 30 minutes. As with the Instant Pot, the stew will not be as thick or creamy, but it will still be delicious.
If you love mixing things up, here is a great opportunity to try something new!

The simplest way to enjoy this ravishing recipe is to eat it right out of a big bowl while still warm. But, if you are hoping to make more of a full meal out of it, here are a few suggestions:
Heck, yes! Because this winter vegan stew is filled with so many vegetables, you can count on the nutrient level being off the charts. You’re not only getting tons of vitamins and minerals with each spoonful, but also lots of fiber and a heavenly taste.
You surely can! Our recipe for vegan stew does not include wine at all and still has the most rich and satisfying flavor. Adding a variety of vegetables as well as cooking the stew slowly all helps to further the flavor without any fanciness. But, if you’d like to add wine to it, make sure to check out our vegan wine guide!
If you’re substituting from a recipe you already have, simply omit the beef and any animal-based broth. Swap with a hearty vegetable broth and lots of vegetables instead. Many people prefer using mushrooms so that the sauce gets extra brown and savory. You can also use vegan beef crumbles and even soy curls!
When there are no animal products included in a stew recipe, then you can be pretty confident that the stew is vegetarian. This stew recipe is not only vegetarian, but also vegan. We did not include any dairy or eggs at all.
Print me! Did you know you can easily print our recipes? Just tap the “Print Recipe” button in the recipe card. You can keep a stack of new recipes to try in your kitchen—or better yet—create a recipe binder where you keep all your favorites!

Potato stew photos by JJ Steele.
Leave a Comment
I love a good bean stew
I adore this vegan stew! It fuses all the good stuff in one warming hearty pot. YUM.
This stew sure is tasty! My husband loved it.
I’m so happy to see great reviews for my stew! I’ve been making it for at least 10 years now and it’s finally exactly the way I like it. So filling, so delicious, and perfect with salad and homemade bread on the side. Yay!
This stew is fabulous! Reminds me of the stew my mom made growing up, only vegan woo!
A gorgeous vegan stew recipe! Warming and comforting during the cold season!
Love this stew! It’s so cozy and warms the soul. Love it!
Such a hearty and comforting bowl of perfection! Love everything you combined. It’s so flavorful!
My whole family loved this hearty vegan stew. Thank you. I’m saving this recipe and will keep making it!
So filling and comforting—love this over rice, especially.
This was really wonderful. I changed the veggies up a little based on what I had on hand and it was still delicious. Thanks for the great recipe!
Nutritious and delicious! We usually mix it up and use whatever vegetables we have on hand. With a delicious bread, we have a wonderful meal.
Super filling and hearty soup! I made this for meal prep this week and half is already gone cuz we couldn’t stop eating it.