Best Vegan Potato Curry Recipe for Easy Weeknight Dinners

Updated On: October 7, 2025

There’s something undeniably comforting about a bowl of homemade potato curry. The aroma of simmering spices, the creamy texture of tender potatoes, and the warmth that fills your kitchen make this dish a well-loved classic across cultures.

For vegans and plant-based food lovers, a good potato curry recipe is more than just a meal—it’s a celebration of flavor, nutrition, and simplicity. Whether you’re new to vegan cooking or a seasoned curry aficionado, this recipe promises an unforgettable experience.

With a balance of fragrant spices, luscious coconut milk, and the humble potato as the star ingredient, this vegan potato curry is hearty, wholesome, and perfect for any night of the week. Gather your favorite spices and your coziest pot, and let’s create the best vegan potato curry you’ve ever tasted!

Why You’ll Love This Recipe

  • Plant-Based Delight: 100% vegan, rich in nutrients, and totally satisfying.
  • Simple Ingredients: Uses pantry staples and fresh vegetables, no hard-to-find items involved.
  • Crowd Pleaser: Loved by vegans and non-vegans alike—perfect for family dinners or entertaining.
  • Customizable: Easily adaptable for your favorite vegetables or spice level.
  • Meal Prep Friendly: Tastes even better the next day, making it ideal for leftovers.
  • Gluten-Free & Dairy-Free: Safe for most dietary preferences and restrictions.

Ingredients

Ingredient Quantity Notes
Yukon Gold or Russet Potatoes 2 lbs (about 900g), peeled and diced Choose waxy potatoes for a creamier texture
Onion 1 large, diced Yellow or white onion works best
Garlic 4 cloves, minced Freshly minced for maximum flavor
Ginger 1 inch piece, peeled & grated Or use 1 tbsp ready-made ginger paste
Tomatoes 2 medium, diced Or 1 (14oz) can diced tomatoes
Coconut Milk 1 can (14 oz/400ml) Full-fat for a rich, creamy curry
Vegetable Broth 1 cup (240ml) Or water, but broth adds more flavor
Frozen Peas 1 cup Optional, for color and sweetness
Spinach or Kale 2 cups, chopped Optional, for extra greens
Coconut Oil 2 tbsp Or use olive or avocado oil
Cumin Seeds 1 tsp For tempering the oil
Turmeric Powder 1 tsp For color and subtle earthiness
Coriander Powder 2 tsp Essential for classic curry flavor
Garam Masala 1 tsp Adds warmth and aroma
Curry Powder 1½ tsp Adjust to taste
Red Chili Powder ½ tsp Or cayenne, adjust for heat
Salt & Pepper To taste Start with 1 tsp salt and adjust
Lime Juice 1 tbsp Freshly squeezed, for brightness
Fresh Cilantro Handful, chopped For garnish

Equipment

  • Large Pot or Dutch Oven – For even cooking and simmering
  • Sharp Knife & Cutting Board – To prep your veggies
  • Wooden Spoon – For stirring
  • Measuring Cups & Spoons – For accuracy
  • Vegetable Peeler – To peel potatoes
  • Microplane or Grater – For ginger
  • Ladle – For serving

Instructions

  1. Prep the Vegetables:

    Peel and dice the potatoes into 1-inch cubes. Dice the onion, mince the garlic, and grate the ginger.

    If using fresh tomatoes, chop them finely. Chop any additional vegetables (like spinach or kale) you’d like to include.

  2. Heat the Oil & Temper Spices:

    In a large pot or Dutch oven, heat 2 tbsp coconut oil over medium heat. Once shimmering, add the cumin seeds and let them sizzle for 30 seconds until fragrant.

    “Tempering spices in oil unlocks their natural oils and takes flavor to the next level.”

  3. Sauté Aromatics:

    Add the diced onion and sauté for 4-5 minutes until translucent and golden. Stir in the minced garlic and grated ginger, cooking for another 1-2 minutes until aromatic.

  4. Add Tomatoes & Spices:

    Toss in the chopped tomatoes and cook until they break down and become jammy (about 5 minutes). Sprinkle in the turmeric, coriander, curry powder, garam masala, chili powder, salt, and pepper.

    Stir well to coat the onions and tomatoes with spices.

  5. Simmer the Potatoes:

    Add the diced potatoes and stir to coat in the spiced tomato mixture. Pour in the coconut milk and vegetable broth.

    Bring to a gentle boil, then reduce heat to a simmer. Cover and cook for 20-25 minutes, stirring occasionally, until the potatoes are fork-tender and the curry has thickened.

    “If your curry is getting too thick, add a splash more broth or water for your desired consistency.”

  6. Add Greens & Peas:

    Stir in the frozen peas and chopped spinach or kale. Cook for an additional 2-3 minutes until the greens are wilted and peas are heated through.

  7. Finishing Touches:

    Stir in the lime juice for a bright, fresh finish. Taste and adjust seasoning as needed.

    If you prefer a thicker curry, simmer uncovered for a few extra minutes.

  8. Garnish & Serve:

    Turn off the heat. Ladle the curry into bowls and garnish generously with fresh cilantro.

    Serve hot with rice, naan, or your favorite flatbread.

Tips & Variations

  • Make it Spicier: Add extra chili powder or a diced green chili with the onions.
  • Switch Up the Veggies: Swap in cauliflower, carrots, sweet potato, green beans, or bell peppers.
  • Make it Creamier: Mash a few potatoes in the pot for thicker, richer curry.
  • Lower Fat Option: Use light coconut milk or half coconut milk and half broth.
  • Batch Cooking: Double the recipe and freeze leftovers for busy nights.
  • Protein Boost: Stir in a can of drained chickpeas or cooked lentils with the potatoes.
  • For a Smoother Curry: Use an immersion blender to partially blend the curry for a thicker, stew-like texture.
  • Pair with Sides: Try this curry with Chipotle Black Beans and Rice or serve alongside Classico Sun Dried Tomato Alfredo Sauce pasta for a fusion feast.
  • Make It a Hearty Meal: Round out your dinner by finishing with a sweet treat like this Cinnamon Pecan Ice Cream.

Nutrition Facts

Per Serving (1/6th of recipe) Amount
Calories 260
Carbohydrates 40g
Protein 6g
Fat 10g
Saturated Fat 7g
Fiber 7g
Sugar 5g
Sodium 410mg
Vitamin C 40% DV
Iron 16% DV

Nutrition values are approximate and will vary based on specific ingredients used.

Serving Suggestions

  • With Steamed Rice: Basmati or jasmine rice makes the perfect fluffy bed for this curry.
  • With Flatbread: Scoop up the curry with warm vegan naan or roti.
  • Over Quinoa: For a protein-rich twist, serve with cooked quinoa.
  • Buddha Bowl: Layer with greens, grains, and roasted veggies for a vibrant meal.
  • As a Soup: Thin with extra broth and serve as a comforting soup starter.
  • Side of Chutney: Pair with mango or mint chutney for added zest.
  • Picnic Ready: Pack it in a thermos and enjoy outdoors—it travels well!

Conclusion

Potato curry is a classic that never goes out of style, and this vegan version is sure to become a staple in your kitchen. With its harmonious blend of spices, creamy coconut base, and soft, comforting potatoes, it’s both nourishing and deeply satisfying.

Whether you’re seeking a cozy weeknight dinner or a show-stopping centerpiece for a plant-based feast, this curry rises to the occasion. Try experimenting with the endless variations and share it with loved ones—even the most dedicated meat-eaters will be asking for seconds.

If you enjoyed this vegan potato curry, explore other unique recipes on our site, like the luscious Chocolate Heaven Cake for dessert or get creative with savory bites such as this Cheese Penny Recipe.

Let your kitchen adventures continue, and don’t forget to leave a comment with your favorite curry add-ins. Happy cooking!

📖 Recipe Card: Best Vegan Potato Curry

Description: A hearty and flavorful vegan potato curry packed with spices and tender vegetables. Perfect for a comforting weeknight dinner served with rice or naan.

Prep Time: PT15M
Cook Time: PT30M
Total Time: PT45M

Servings: 4 servings

Ingredients

  • 1.5 lbs (700g) potatoes, peeled and diced
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 can (14 oz) diced tomatoes
  • 1 can (14 oz) coconut milk
  • 2 tbsp curry powder
  • 1 tsp ground cumin
  • 1 tsp ground turmeric
  • 1 cup frozen peas
  • 2 tbsp vegetable oil
  • Salt and pepper, to taste

Instructions

  1. Heat oil in a large pot over medium heat.
  2. Add onion and sauté until soft, about 5 minutes.
  3. Stir in garlic and ginger, cook for 1 minute.
  4. Add curry powder, cumin, and turmeric, stir for 30 seconds.
  5. Add diced potatoes and cook for 2 minutes, stirring to coat with spices.
  6. Pour in diced tomatoes and coconut milk, mix well.
  7. Bring to a simmer, cover, and cook for 20 minutes until potatoes are tender.
  8. Stir in frozen peas, cook for 2-3 minutes.
  9. Season with salt and pepper to taste.
  10. Serve hot with rice or naan.

Nutrition: Calories: 320 kcal | Protein: 6 g | Fat: 13 g | Carbs: 46 g

{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Best Vegan Potato Curry”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful vegan potato curry packed with spices and tender vegetables. Perfect for a comforting weeknight dinner served with rice or naan.”, “prepTime”: “PT15M”, “cookTime”: “PT30M”, “totalTime”: “PT45M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“1.5 lbs (700g) potatoes, peeled and diced”, “1 medium onion, finely chopped”, “3 cloves garlic, minced”, “1 tbsp fresh ginger, grated”, “1 can (14 oz) diced tomatoes”, “1 can (14 oz) coconut milk”, “2 tbsp curry powder”, “1 tsp ground cumin”, “1 tsp ground turmeric”, “1 cup frozen peas”, “2 tbsp vegetable oil”, “Salt and pepper, to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and saut\u00e9 until soft, about 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and ginger, cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add curry powder, cumin, and turmeric, stir for 30 seconds.”}, {“@type”: “HowToStep”, “text”: “Add diced potatoes and cook for 2 minutes, stirring to coat with spices.”}, {“@type”: “HowToStep”, “text”: “Pour in diced tomatoes and coconut milk, mix well.”}, {“@type”: “HowToStep”, “text”: “Bring to a simmer, cover, and cook for 20 minutes until potatoes are tender.”}, {“@type”: “HowToStep”, “text”: “Stir in frozen peas, cook for 2-3 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper to taste.”}, {“@type”: “HowToStep”, “text”: “Serve hot with rice or naan.”}], “nutrition”: {“calories”: “320 kcal”, “proteinContent”: “6 g”, “fatContent”: “13 g”, “carbohydrateContent”: “46 g”}}

Photo of author

Marta K

Leave a Comment

X