Spicy Peanut Vegetable Stew with Potatoes

A vibrant, warming vegetable stew built on a rich spicy peanut sauce that delivers comfort without heaviness. This one-pot dish combines roasted aromatics with tender potatoes, zucchini, and cabbage simmered in a tomato-peanut broth spiked with jalapeño heat and fresh ginger. The natural peanut butter creates a creamy, nutty base that balances the tomato acidity and jalapeño fire. Perfect for weeknight dinners, meal prep, or feeding a crowd, it's inherently vegetarian and endlessly adaptable to whatever vegetables you have on hand. What sets this version apart is the emphasis on building flavor through proper aromatics sauteing before liquids go in, combined with the gentle final simmering that lets the peanut butter integrate smoothly without breaking. This is comfort food for anyone seeking substantial, satisfying meals that aren't meat-dependent.
Ingredients
- 2 Tbsp canola oil
- 1 large yellow onion, chopped
- 3 cloves garlic, minced
- 2 Tbsp fresh ginger, minced
- 1 jalapeño peppers, seeds removed unless you want super spicy, choppedhabanero0.5-1intensity
significantly hotter, use sparingly
- 3 cups green cabbage, chopped
- 3 cups red potatoes, cubed into 1-inch pieces
- 3 cups tomato juice
- 1 cup vegetable broth, homemade or store bought
- 2 cups Roma tomatoes, chopped, or use canned diced tomatoes
- 2 cups zucchini, chopped into 1/2-inch pieces
- ½ cup cilantro, chopped, plus more for garnish
- ½ cup smooth peanut butter, natural is optimalsunflower seed butter1:1dairy-freetree nut-freepeanuts-freeadds dairy
replaces peanut flavor but maintains creaminess
Full guide → - salt(optional)
- pepper(optional)
- cayenne pepper(optional)
Instructions
- 1
Warm a Dutch oven over medium-high heat and add oil.
- 2
Saute the onion until soft, about 5 minutes.
- 3
Stir in garlic, ginger, and jalapeño and cook until fragrant, 3-5 minutes.
- 4
Add cabbage and potatoes and cook for a few minutes to combine.
- 5
Stir in tomato juice, broth, and tomatoes.
- 6
Cover, reduce heat to medium, and simmer until potatoes are fork-tender, about 15 minutes.
- 7
Stir in zucchini and cilantro and cook uncovered for 5 minutes.
- 8
Reduce heat to low, stir in peanut butter, and simmer gently uncovered for 5 minutes.
- 9
Add more tomato juice or broth if too thick.
- 10
Season with salt, pepper, and cayenne if desired.
- 11
Garnish with cilantro and serve.
Tips
Take time with the aromatics phase: sauteing onions fully, then garlic, ginger, and jalapeño until fragrant, builds a deep foundation that makes the whole stew taste intentional rather than one-dimensional.
Use natural peanut butter and stir it in over low heat at the very end. This prevents curdling and keeps the sauce silky smooth instead of grainy or separated.
Leftovers taste better the next day as flavors meld. Store covered and reheat gently, thinning with extra broth if the stew thickens as it sits.
Good to Know
Refrigerate in an airtight container for up to 4 days. The stew keeps well and flavors deepen overnight.
Make the full recipe up to 2 days ahead. Reheat gently over low heat, thinning with extra broth as needed. Do not freeze peanut butter-based sauces as they separate upon thawing.
Serve on its own in bowls or ladle over steamed rice, quinoa, or couscous. A lime wedge on the side brightens the rich sauce.
Common Mistakes
Stir the peanut butter over low heat only to avoid breaking or curdling the sauce.
Skip the initial aromatics sauteing phase to avoid a flat-tasting stew with muddled flavors.
Add peanut butter too early or at high heat to avoid a grainy, separated texture.
Substitutions
Dairy-Free Swaps
replaces peanut flavor but maintains creaminess
Full guide →General Alternatives
significantly hotter, use sparingly
FAQ
Can I make this ahead and freeze it?
The stew refrigerates well for 4 days, but do not freeze. Peanut butter-based sauces separate and become grainy when thawed. Make and store in the fridge, or freeze components separately and combine fresh.
What if I don't have fresh ginger or cilantro?
Omit ginger entirely rather than substituting dried, as the flavor won't match. For cilantro, use fresh parsley, though the citrusy note will be lost. Avoid dried cilantro; it lacks potency. The dish works best with these fresh elements.
How can I adjust the spice level?
Remove jalapeño seeds before chopping for less heat. For more, add cayenne pepper at the end or swap jalapeños for habaneros, using only half to one whole pepper. Taste as you go; you can always add more spice but cannot remove it.