This potato curry transforms humble ingredients into a vibrant, soul-warming meal. Golden potatoes and crisp green beans bathe in a velvety coconut sauce, infused with a symphony of aromatic spices — ginger, turmeric, and cumin dance together in perfect harmony. The one-pot preparation keeps cleanup simple while creating a rich, creamy texture that clings beautifully to each tender potato chunk. Serve this comforting curry alongside fluffy basmati rice or warm naan bread to soak up every last drop of the fragrant sauce.

Why It Belongs in Your Recipe Box
This vegan potato curry delivers soul-satisfying comfort with minimal effort, making it perfect for both weeknight dinners and special gatherings.
- True One-Pot Wonder: The entire dish comes together in a single pot, allowing the potatoes to absorb all the aromatic spices while creating fewer dishes to clean afterward.
- Flavor Layering Magic: Each spice adds a distinct note—turmeric brings warmth and color, cumin offers earthiness, and that pinch of nutmeg ties everything together with subtle sweetness.
- Foolproof Creaminess: The combination of coconut milk and cornstarch creates the perfect sauce consistency—thick enough to coat the potatoes but not so heavy that it overwhelms the vegetables.
- Budget-Friendly Comfort: Using pantry staples and affordable vegetables, this curry delivers restaurant-quality flavor without specialty ingredients or complicated techniques.
- Better the Next Day: The flavors continue to develop overnight in the refrigerator, making leftovers even more delicious and perfect for meal prep sessions.
Ingredient Notes
Every component in this potato curry plays a crucial role in building layers of flavor and texture. Quality ingredients handled properly will transform this simple dish into something truly exceptional.
- Oil: Use a neutral oil with a high smoke point like avocado or grapeseed for sautéing. These oils won’t impart competing flavors and can withstand the initial high heat needed to develop aromatics.
- Onion: Yellow or brown onions provide the sweet foundational flavor base for this curry. Dice them uniformly (about ¼-inch pieces) to ensure they cook evenly and practically melt into the sauce.
- Fresh Ginger: This aromatic root adds a distinctive warm spiciness that dried ginger simply cannot replicate. Store fresh ginger in the freezer and grate it directly into the pot—no need to peel when frozen.
- Garlic Cloves: Fresh garlic provides essential pungent depth to the potato curry. Mince finely or use a garlic press, and add it after the onions have softened to prevent burning and bitterness.
- Potatoes: Yukon Gold or red potatoes hold their shape best in this curry while still becoming creamy inside. Cut them into consistent 1-inch cubes for even cooking and optimal texture.
- Green Beans: These add vibrant color and welcome textural contrast. Trim the ends and cut into 1-inch pieces—blanching them briefly beforehand will preserve their bright color.
- Curry Powder: The backbone of flavor in this dish, containing up to 20 different spices. Look for a high-quality curry powder with a vibrant color, or make your own blend for more control over heat and flavor intensity.
- Sea Salt: Enhances all the other flavors in the dish. Diamond Crystal kosher salt is preferred by many professional chefs for its clean taste and ease of pinching.
- Ground Cumin: This earthy, warming spice adds depth to the curry’s flavor profile. Always use recently purchased cumin, as it loses potency over time.
- Black Pepper: Freshly ground pepper provides better aroma and flavor than pre-ground. A few twists of the pepper mill just before serving will brighten the finished dish.
- Turmeric: Beyond its gorgeous golden color, turmeric adds earthy, slightly bitter notes. Use high-quality turmeric for its superior flavor and anti-inflammatory properties.
- Red Pepper Flakes: These provide customizable heat without overwhelming the dish. Toast them briefly in the oil for an intensified flavor, or add them at the end for sharper heat.
- Nutmeg: A pinch of freshly grated nutmeg adds a subtle warmth and complexity to the curry. Store whole nutmegs and grate as needed—pre-ground loses its aromatic oils quickly.
- Smoked Paprika: This adds a gentle smokiness that complements the other spices beautifully. Spanish smoked paprika (pimentón) offers the most authentic flavor profile.
- Vegetable Broth: Forms the liquid base that allows flavors to meld. Use low-sodium varieties to control salt levels, or make your own by simmering vegetable scraps.
- Canned Coconut Milk: Full-fat coconut milk delivers the signature creaminess in this potato curry. Always shake well before opening, as natural separation occurs in high-quality products.
- Cornstarch: This thickening agent creates silky body in the sauce. Mix it thoroughly with a cool liquid before adding to prevent lumps and always cook for at least 1-2 minutes to remove the starchy flavor.
How to Make Creamy One-Pot Vegan Potato Curry That Warms Your Soul
- Heat oil in a large pot over medium heat, then add diced onion and sauté for 3-4 minutes until it becomes translucent and starts to soften around the edges.
- Add minced ginger and garlic to the pot and cook for 30 seconds until fragrant—I always keep my spatula moving here to prevent the garlic from burning.
- Sprinkle in all the spices (curry powder, cumin, turmeric, salt, black pepper, red pepper flakes, nutmeg, and smoked paprika) and stir vigorously for 20-30 seconds to toast the spices and release their aromatic oils.
- Add the diced potatoes and green beans to the pot, stirring to coat them thoroughly in the spice mixture until every piece glistens with flavor.
- Pour in the vegetable broth, bring to a gentle boil, then reduce heat to low, cover, and simmer for about 20 minutes or until you can easily pierce the potatoes with a fork but they still hold their shape.
- While the curry simmers, whisk the cornstarch into the coconut milk until completely smooth—this prevents lumps forming when you add it to the hot curry.
- Pour the coconut-cornstarch mixture into the pot, stirring gently but thoroughly, and simmer uncovered for 5-7 minutes until the sauce thickens enough to coat the back of a spoon.
- Taste and adjust seasonings as needed, adding more salt, curry powder, or a squeeze of lemon juice to brighten the flavors—I find this final seasoning touch makes all the difference between a good curry and an exceptional one.

Make Ahead Options
This vegan potato curry is absolutely perfect for meal prep enthusiasts who want homemade comfort food ready at a moment’s notice! You can prepare the entire curry up to 3 days in advance and store it in the refrigerator—the flavors actually deepen and improve overnight, making it even more delicious than when freshly made. The potatoes and green beans hold their texture beautifully when reheated gently on the stovetop with a splash of vegetable broth to restore the creamy consistency. You can also prep all your vegetables (dicing potatoes, chopping onions, and trimming green beans) up to 24 hours ahead and store them in separate containers. When you’re ready to serve, simply reheat the curry slowly over medium-low heat, stirring occasionally, and you’ll have a soul-warming meal with minimal effort on busy weeknights.
Variations & Substitutions
Don’t feel locked into following this recipe exactly as written – one of the joys of curry is how adaptable it can be to what you have on hand or your personal preferences.
- Root vegetable swap: Replace half or all potatoes with sweet potatoes, carrots, or turnips for different flavor profiles and nutritional benefits. Sweet potatoes create a slightly sweeter curry that pairs beautifully with the spices.
- Protein boost: Add a can of drained chickpeas or a cup of red lentils (with extra liquid) during the simmering stage. I often toss in chickpeas about 10 minutes before the curry is done for a more filling meal that requires no extra cooking time.
- Greens addition: Stir in a handful of baby spinach, chopped kale, or mustard greens during the final 2-3 minutes of cooking. They’ll wilt perfectly into the curry while adding color, nutrition, and a slight earthiness.
- Coconut milk alternatives: Out of coconut milk? Cashew cream (blend soaked cashews with water) or unsweetened plant yogurt can provide similar creaminess with different flavor notes. Just be sure to add yogurt off the heat to prevent curdling.
- Heat customization: Dial the spice level up or down based on your preference. Remove the red pepper flakes entirely for a mild experience, or add a diced jalapeño or serrano pepper with the onions for substantial heat.
- No cornstarch option: If you’re avoiding cornstarch, use 2 tablespoons of rice flour or arrowroot powder instead, or simply mash a few potato pieces against the side of the pot to naturally thicken the curry.
Storage & Freezing
This creamy potato curry stores beautifully, often tasting even better the next day as the spices meld more deeply with the potatoes and sauce. Store leftovers in an airtight container in the refrigerator for up to 4 days, perfect for meal prep or quick weeknight reheating.
For freezing, allow the curry to cool completely before transferring to freezer-safe containers. The potato curry will maintain its quality for up to 2 months when properly frozen. I recommend leaving a small gap at the top of your container to allow for expansion during freezing—this prevents those frustrating freezer lid blow-offs!
When reheating, thaw overnight in the refrigerator if frozen, then warm gently on the stovetop over medium-low heat. You may need to add a splash of water or vegetable broth as the potatoes tend to absorb more liquid during storage. Stir occasionally while reheating to ensure even warming and to prevent the coconut sauce from separating. The curry’s texture may change slightly after freezing, but a good stir while reheating will help restore its creamy consistency.
Serving Suggestions
This creamy vegan potato curry is a versatile dish that welcomes a variety of complementary sides to make it a complete, satisfying meal.
I love serving this curry ladled over a heap of fluffy basmati rice or fragrant jasmine rice, which creates the perfect foundation to soak up all that aromatic sauce. For a more authentic experience, pair with warm naan bread or homemade chapati for scooping up every last bit of the curry—the soft, chewy bread against the creamy potato texture creates a delightful contrast.
For a beautiful presentation, serve the potato curry in wide, shallow bowls and sprinkle with fresh cilantro, a few thinly sliced red chili rings for color and heat, and a wedge of lime on the side. This not only looks inviting but allows each diner to brighten their curry with a squeeze of citrus that cuts through the richness of the coconut milk. When hosting dinner parties, I set up a small toppings bar with chopped peanuts, toasted coconut flakes, and chutney so guests can customize their bowls.
Round out the meal with a simple cucumber raita or a tangy kachumber salad for a cooling counterpoint to the warm spices in your potato curry. The combination of temperature and flavor contrasts will take this humble one-pot meal to restaurant-worthy heights.
Tips for the Best Creamy One-Pot Vegan Potato Curry That Warms Your Soul
Here are some chef-tested secrets to elevate your potato curry from good to absolutely unforgettable:
- Toast those spices: Don’t rush step 3! Those 20-30 seconds of vigorous stirring wake up the dormant flavors in your curry powder and other spices, creating a much more aromatic foundation for your potato curry.
- Potato perfection: I’ve found that cutting potatoes into 1-inch cubes creates the ideal balance—large enough to maintain their shape but small enough to cook through and absorb the curry’s vibrant flavors.
- Prevent coconut curdling: Never add coconut milk directly to boiling liquid. The cornstarch mixture in step 6 not only thickens your curry but also helps stabilize the coconut milk against separating at high temperatures.
- Get the right consistency: Your finished potato curry should coat the back of a spoon with a velvety layer that holds when you run your finger through it—not too runny, not too thick like mashed potatoes.
- Rest before serving: Allow your curry to rest off-heat for 5-10 minutes before serving. This gives the potatoes time to absorb more flavor and lets the sauce reach that perfect, spoonable consistency.

Recipe FAQs
Can I substitute sweet potatoes for regular potatoes?
Yes! They create a delicious sweet-savory balance.
How do I prevent lumps when adding coconut milk?
Whisk cornstarch thoroughly before adding to hot curry.
Is this curry freezer-friendly?
Yes, freeze for up to 2 months.
Can I make this without coconut milk?
Try cashew cream instead for similar creaminess.
Why are my potatoes still hard after cooking?
Cut them smaller or extend simmering time.
What can I serve with potato curry?
I love it with basmati rice and naan bread.
Creamy One-Pot Vegan Potato Curry That Warms Your Soul
This potato curry transforms humble ingredients into a vibrant, soul-warming meal. Golden potatoes and crisp green beans bathe in a velvety coconut sauce, infused with a symphony of aromatic spices.
- Prep Time: 10 minutes
- Cook Time: 40 minutes
- Total Time: 50 minutes
- Yield: 4 servings
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
- Diet: Vegan
Ingredients
- 2 tablespoons cooking oil
- 1 onion, diced
- 1 tablespoon minced ginger
- 3 cloves garlic, minced
- 2 teaspoons curry powder
- 1 teaspoon cumin
- 1 teaspoon turmeric
- 1 teaspoon salt
- 1/2 teaspoon black pepper
- 1/4 teaspoon red pepper flakes
- 1/4 teaspoon nutmeg
- 1 teaspoon smoked paprika
- 4 cups diced potatoes
- 2 cups green beans, trimmed
- 4 cups vegetable broth
- 1 cup coconut milk
- 2 tablespoons cornstarch
Instructions
- Heat oil in a large pot over medium heat, then add diced onion and sauté for 3-4 minutes until it becomes translucent and starts to soften around the edges.
- Add minced ginger and garlic to the pot and cook for 30 seconds until fragrant.
- Sprinkle in all the spices and stir vigorously for 20-30 seconds to toast the spices and release their aromatic oils.
- Add the diced potatoes and green beans to the pot, stirring to coat them thoroughly in the spice mixture.
- Pour in the vegetable broth, bring to a gentle boil, then reduce heat to low, cover, and simmer for about 20 minutes.
- Whisk the cornstarch into the coconut milk until completely smooth.
- Pour the coconut-cornstarch mixture into the pot, stirring gently but thoroughly, and simmer uncovered for 5-7 minutes until the sauce thickens.
- Taste and adjust seasonings as needed.
Notes
- Toast those spices: Don’t rush step 3! Those 20-30 seconds of vigorous stirring wake up the dormant flavors.
- Potato perfection: Cut potatoes into 1-inch cubes for ideal cooking.
- Prevent coconut curdling: Never add coconut milk directly to boiling liquid.
- Get the right consistency: The finished potato curry should coat the back of a spoon.
- Rest before serving: Allow your curry to rest off-heat for 5-10 minutes before serving.














