Love this? Pin it for later!
If you’ve been hunting for a plant-based curry that punches above its weight in both comfort and complexity, you’ve just landed on the right page. This Spicy Vegan Potato Curry with Peas and Tomatoes has been my weeknight salvation ever since a rainy Tuesday in March when the fridge held nothing but a five-pound bag of Yukon Golds, a can of tomatoes, and a half-eaten bag of frozen peas. One cast-iron pot, a handful of toasty spices, and forty minutes later, dinner tasted like Mumbai street food meets Irish farmhouse—fiery, fragrant, and impossibly creamy without a lick of dairy. Friends who “don’t do vegan food” routinely swipe the last spoonfuls straight from the serving bowl, and my spice-averse toddler happily scoops it over rice while chanting “more sauce, Mama.” Sunday meal-prep? Check. Impress-the-in-laws curry night? Double check. Let’s just say the recipe card is permanently stained with turmeric and absolutely zero regrets.
Why This Recipe Works
- One-Pot Wonder: Minimal dishes, maximum flavor—everything simmers in a single Dutch oven.
- Pantry Staples: Potatoes, canned tomatoes, frozen peas, coconut milk, and everyday Indian spices.
- 30-Minute Magic: From chopping to table in under half an hour—perfect for busy weeknights.
- Meal-Prep Champion: Tastes even better the next day; freezer-friendly for up to three months.
- Customizable Heat: Dial the cayenne up or down without sacrificing the warming spices.
- Nutrient Dense: 17 g plant protein and 9 g fiber per serving thanks to peas and potatoes.
- Restaurant Quality: Blooming whole spices in hot oil creates layers you thought only take-out could deliver.
Ingredients You'll Need
Great curry starts with great building blocks. Below is a quick field guide to each component so you know what to look for at the store—or what you can happily swap in a pinch.
- Potatoes: Yukon Golds are my go-to for their buttery middle and ability to hold shape. Russets will work but may break down and thicken the sauce more—still delicious. Scrub, peel if you like (I don’t), and dice into ¾-inch cubes for even cooking.
- Coconut Oil: Refined keeps things neutral; unrefined adds a tropical fragrance that plays beautifully with spice. In a pinch, any neutral oil or even vegan butter works.
- Whole Spices: Mustard seeds add nutty pops, cumin lends earthiness, and fenugreek gives that tiny bitter back-note you can’t quite name. If you’re missing one, don’t panic—the curry will still sing.
- Curry Leaves: Fresh is worth the hunt; they freeze flat in a zip bag for months. No curry leaves? Sub a small bay leaf plus a strip of lemon peel for a different—but still aromatic—profile.
- Onion, Ginger, Garlic: The holy trinity. Dice the onion finely so it melts into the sauce. Fresh ginger is key; pre-ground won’t deliver the zing.
- Ground Spices: Turmeric for color, coriander for citrusy warmth, and cayenne for heat. Store spices in a cool drawer, not above the stove, to keep their oils potent.
- Tomatoes: A 14-oz can of whole tomatoes hand-crushed gives jammy pockets. Fire-roasted add subtle smokiness. If tomatoes are in season, sub 3 large ripe ones and simmer an extra 5 minutes.
- Green Peas: Frozen peas are flash-blanched at harvest, so they’re often sweeter than “fresh” supermarket peas that have traveled far. No need to thaw; they’ll warm through in the final simmer.
- Coconut Milk: Full-fat for silkiness. Light coconut milk is fine if you want a brothy curry; just know the sauce won’t cling as dreamily.
- Garnishes: A squeeze of lime wakes everything up, cilantro adds grassy brightness, and sliced chili lets spice lovers customize.
How to Make Spicy Vegan Potato Curry with Peas and Tomatoes
Prep Your Mise en Place
Dice the potatoes, chop onions, mince ginger and garlic, and open the can of tomatoes. Having everything within arm’s reach prevents the dreaded “burnt spice while you hunt for the cayenne” scenario.
Bloom the Whole Spices
Heat 2 Tbsp coconut oil in a Dutch oven over medium. When shimmering, add 1 tsp mustard seeds. Cover with a lid slightly ajar until popping subsides (30–45 seconds). Quickly add ½ tsp cumin seeds and 10 curry leaves; swirl until fragrant—another 15 seconds max. This fat-soluble flavor base is the backbone of restaurant-style curry.
Sauté the Aromatics
Add 1 diced medium onion, reduce heat to medium-low, and cook 5 minutes until translucent, scraping up any browned bits. Stir in 1 Tbsp minced ginger and 3 cloves minced garlic; cook 1 minute more. A pinch of salt here helps draw moisture and accelerates caramelization.
Toast the Ground Spices
Sprinkle in 1 tsp each ground coriander and cumin, ½ tsp turmeric, and ¼–½ tsp cayenne. Stir constantly for 30 seconds; spices should darken slightly and smell nutty—not acrid. If the pan looks dry, splash in a teaspoon of water to prevent burning.
Add Tomatoes and Simmer
Pour in the canned tomatoes with juices, crushing them between your fingers. Add ½ cup water, bring to a gentle boil, then reduce heat and simmer 5 minutes. The tomatoes will reduce slightly, concentrating sweetness and marrying with the spices.
Introduce the Potatoes
Stir in 1½ lb potatoes, 1 tsp salt, and ½ tsp black pepper. Add 1 cup water or vegetable broth—just enough to barely cover. Bring to a boil, cover, reduce to low, and simmer 12–15 minutes until potatoes are fork-tender. Give the pot a gentle shake every 5 minutes to prevent sticking.
Enrich with Coconut Milk
Once potatoes are tender, pour in 1 can (14 oz) full-fat coconut milk. Stir gently; over-mashing will cloud the sauce. Simmer uncovered 5 minutes more to thicken. Taste and adjust salt or cayenne.
Finish with Peas and Freshness
Fold in 1 cup frozen peas and simmer 2 minutes until vibrant. Off heat, squeeze in juice of ½ lime and sprinkle with ¼ cup chopped cilantro. Serve hot over steamed basmati rice, quinoa, or with warm naan for scooping.
Expert Tips
Control the Heat
Temper cayenne gradually; you can always stir in chili crisp at the end for heat heads without scaring off mild palates.
Speed Things Up
Microwave diced potatoes in a covered bowl with ¼ cup water for 4 minutes before adding; slashes 5 minutes of stove simmering.
Brighten at the End
A final splash of coconut milk swirled on top just before serving creates a pretty marbling and fresher coconut aroma.
Overnight Magic
Make the curry a day ahead; flavors meld and potatoes soak up spice, turning tomorrow’s dinner into five-star leftovers.
Deglaze Like a Pro
If spices stick, splash a tablespoon of tomato juice or water and scrape; browned bits equal umami gold.
Low-Oil Option
Cut oil to 1 Tbsp and use a splash of veg broth to bloom spices; add 1 tsp tomato paste for body lost from fat reduction.
Variations to Try
- Green Veg Boost: Swap half the potatoes for cauliflower florets or diced zucchini; add during the last 7 minutes to keep them al dente.
- Protein Punch: Stir in 1 can drained chickpeas or ½ cup red lentils along with the tomatoes; increase water by ½ cup.
- Thai Twist: Replace curry leaves with kaffir lime leaves, swap coriander for ½ tsp lemongrass paste, and finish with Thai basil.
- Creamy Cashew: Substitute ½ cup blended soaked cashews for coconut milk; adds richness and is coconut-allergy friendly.
- Smoky Spinach: Stir in 2 cups baby spinach and ½ tsp smoked paprika with the peas for color and a subtle campfire note.
Storage Tips
Refrigerator: Cool completely, transfer to airtight containers, and refrigerate up to 5 days. Reheat gently with a splash of water or broth—coconut milk can separate if boiled aggressively.
Freezer: Portion into freezer-safe jars or silicone muffin trays for single servings. Freeze up to 3 months. Thaw overnight in the fridge, then warm on the stove over medium-low.
Make-Ahead Lunch Bowls: Layer rice, curry, and steamed greens in lidded bowls. Keep refrigerated up to 4 days; microwave 2 minutes with a loose cover to let steam rehydrate the rice.
Frequently Asked Questions
Spicy Vegan Potato Curry with Peas and Tomatoes
Ingredients
Instructions
- Bloom Spices: Heat coconut oil in a Dutch oven over medium. Add mustard seeds, cover until popping slows, then cumin and curry leaves; swirl 15 seconds.
- Sauté Aromatics: Add onion, cook 5 minutes until translucent. Stir in ginger and garlic; cook 1 minute.
- Toast Ground Spices: Add coriander, cumin, turmeric, cayenne; stir 30 seconds.
- Tomato Base: Add crushed tomatoes and ½ cup water; simmer 5 minutes.
- Potato Time: Stir in potatoes, salt, pepper, and 1 cup water. Cover, simmer 12–15 minutes until tender.
- Creamy Finish: Pour in coconut milk, simmer 5 minutes uncovered. Fold in peas, cook 2 minutes. Finish with lime juice and cilantro.
- Serve: Spoon over rice or quinoa; garnish with extra cilantro and sliced chili if desired.
Recipe Notes
For deeper flavor, make a day ahead. Curry thickens as it sits; thin with broth or water when reheating.