Looking for a dish that’s rich, satisfying, and plant-based? This Creamy Potato & Pea Curry is your answer. Featuring tender potatoes and sweet green peas simmered in a luscious spiced sauce, this dish is not only vegan but also packed with flavor. Whether you’re a curry lover or a home cook experimenting with vegan recipes, this creamy bowl of comfort is perfect for busy weeknights or cozy weekend dinners.
What’s more? You don’t need a ton of fancy ingredients, and it’s easy to adapt to whatever you have on hand. Read on to learn how to make this simple yet indulgent curry, step by step.
Health Benefits of Potato and Green Pea Curry
This wholesome curry is not only delicious but also comes with a variety of nutritional perks:
- Rich in Fiber: Both potatoes and green peas are excellent sources of dietary fiber, which aids digestion and supports gut health.
- Packed with Vitamins and Minerals: Potatoes provide a good amount of vitamin C, potassium, and B6, while green peas are rich in vitamin K, folate, and manganese, contributing to overall well-being.
- Plant-Based Protein: Green peas are a great source of plant-based protein, making this curry a satisfying and nutritious option for vegans and vegetarians.
- Low in Saturated Fats: This curry uses minimal oil and relies on plant-based ingredients, keeping it heart-healthy and light.
- Antioxidant Boost: Spices such as turmeric, cumin, and coriander are known for their antioxidant properties, which help combat inflammation and promote better immunity.
This nourishing dish is proof that comfort food can also be healthy and balanced!
Ingredients for Creamy Potato & Pea Curry
Before we get started, gather these simple pantry staples for this flavor-packed dish:
Main Ingredients
- 3 medium potatoes, peeled and diced (golden potatoes work best, but feel free to swap with Yukon Gold or even sweet potatoes for a twist).
- ¾ cup green peas (fresh or frozen).
- 1 cup spinach or chopped greens (kale or Swiss chard can work too if you’re out of spinach).
- 1 small onion, finely chopped.
- 2 garlic cloves, minced.
- 1 tsp grated ginger (fresh ginger enhances the flavor, but powdered can work in a pinch).
- 1 tomato, finely chopped (or substitute with ½ cup canned diced tomatoes for convenience).
Spices & Flavor
- 1 tsp curry powder
- 1 tsp garam masala
- ½ tsp turmeric
- ½ tsp cumin
- Salt & pepper to taste
Creamy Base
- ¾ cup coconut milk (full-fat coconut milk is preferred for ultimate creaminess).
- ½ cup water (adjust for your desired consistency).
For Garnish
- Fresh cilantro leaves
Notes on Substitutions
- Coconut milk substitute: If you don’t have coconut milk, unsweetened cashew cream or almond milk can be used, though they might slightly alter the flavor.
- Adding protein: Want to bulk up the curry? Add chickpeas, tofu, or lentils alongside the potatoes.
- Extra spice options: You can include chili powder or fresh red chilies for some heat if you prefer a spicier curry.
Step-By-Step Cooking Instructions
Follow this simple guide to whip up your Creamy Potato & Pea Curry like a pro:
1. Sauté the Aromatics
Start by heating 1–2 tablespoons of oil (or your preferred cooking fat) in a large skillet or saucepan over medium heat. Add the chopped onion, minced garlic, and grated ginger. Sauté for 2–3 minutes, stirring occasionally, until fragrant and the onions turn translucent.
2. Toast the Spices
Stir in the chopped tomato, curry powder, garam masala, turmeric, and cumin. Cook for another 2–3 minutes to toast the spices and allow the flavors to meld together. Your kitchen will start to smell amazing at this point!
3. Add the Potatoes and Coconut Milk
Add the diced potatoes to the pan, followed by the coconut milk and ½ cup of water. Stir to combine, ensuring the potatoes are mostly submerged in the liquid. Cover with a lid and simmer over low-medium heat for 15–20 minutes, or until the potatoes are tender and cooked through. Stir occasionally.
4. Add Peas & Greens
Once the potatoes are soft, stir in the green peas and spinach (or your chosen greens). Cook for an additional 5 minutes, letting the greens wilt and the peas heat through.
5. Adjust Seasoning
Taste the curry and adjust the seasoning with salt and pepper as needed. If you prefer a thinner sauce, add a splash of water or more coconut milk at this stage.
6. Serve and Garnish
Finally, garnish with fresh cilantro for a burst of herbal freshness. Serve your creamy potato and pea curry hot with steamed basmati rice, fluffy naan, or roti for the ultimate comforting meal.
Tips for Perfect Creaminess and Flavor Balance
- Choose the right potatoes: Waxy potatoes like Yukon Gold hold their shape better than starchy varieties like Russets, ensuring a creamy yet firm texture in the curry.
- Don’t skimp on the coconut milk: To achieve that signature creaminess, full-fat coconut milk is a game-changer. Other plant-based substitutes are good, but nothing beats the richness of coconut!
- Toast the spices: This step is crucial, as it releases the aromatic oils in the spices and enhances their depth of flavor.
- Layer flavors: Build flavor by adding ingredients step by step rather than dumping them into the pan all at once.
Serving Suggestions
There’s no wrong way to enjoy this curry, but here are some ideas to elevate your meal:
- Pair it with steamed basmati rice or brown rice for a classic side.
- Scoop up the sauce with fresh naan bread or gluten-free flatbread.
- Add a dollop of dairy-free yogurt for extra creaminess and a cooling effect.
- Serve alongside a simple cucumber and tomato salad for balance and freshness.
Variations to Try
- Spicy Kick: Add chopped fresh chili or a teaspoon of chili powder for extra heat.
- Vegetable Medley: Incorporate vegetables like bell peppers, zucchini, or spinach for added nutrition and texture.
- Creamy Coconut: Use coconut cream instead of coconut milk for a richer, creamier sauce.
- Nutty Flavor: Stir in a tablespoon of peanut butter or almond butter for a subtle nutty twist.
- Protein Boost: Swap tofu with chickpeas, lentils, or your favorite plant-based protein.
- Tangy Twist: Add a splash of fresh lime juice or tamarind paste for a hint of tanginess.
Nutritional Information (Per Serving)
- Calories: ~250
- Protein: ~5g
- Carbohydrates: ~30g
- Fats: ~10g
- Fiber: ~6g
Note that variations in brand ingredients or substitutions can affect these values.
Mistake to avoid while making a curry
- Using too much oil: Adding excessive oil can make the curry greasy and unhealthy. Instead, opt for healthier alternatives like coconut oil or olive oil.
- Skipping salt: Salt is an essential seasoning that brings out the flavors of other ingredients in a dish. Don’t forget to add it, but be mindful of how much you use.
- Not tasting as you go: It’s important to taste your
Storage and Reheating Tips
- Allow the curry to cool before storing: Ensure the curry has cooled to room temperature before transferring it to a storage container to prevent condensation and maintain its texture.
- Use airtight containers: Store your curry in airtight containers to preserve flavor and prevent unwanted odors from seeping in.
- Label and date the containers: To keep track of freshness, label each container with the date it was prepared and stored.
- Reheat in small portions: Reheat only the amount of curry you plan to consume to avoid repeatedly heating the entire batch, which can degrade flavor and quality.
- Stir while reheating: When reheating on the stove or in the microwave, stir the curry occasionally to distribute heat evenly and prevent scorching.
- Avoid prolonged reheating: Heat the curry just until warmed through to preserve its taste and texture.

Creamy Potato & Pea Curry
Ingredients
Main Ingredients
- 3 medium potatoes peeled and diced
- 3/4 cup green peas fresh or frozen
- 1 cup spinach or chopped greens
- 1 small onion chopped
- 2 cloves garlic minced
- 1 tsp grated ginger
- 1 tomato chopped
- 1 tsp curry powder
- 1 tsp garam masala
- 1/2 tsp turmeric
- 1/2 tsp cumin
- 3/4 cup coconut milk
- Salt and pepper to taste
- Fresh cilantro for garnish
Instructions
- Sauté onion, garlic, and ginger in a little oil until fragrant.
- Stir in chopped tomatoes and spices (curry powder, garam masala, turmeric, cumin). Cook for 2–3 minutes.
- Add diced potatoes, coconut milk, and 1/2 cup water. Simmer for 15–20 minutes until potatoes are tender.
- Add green peas and spinach or greens. Cook for 5 more minutes until everything is heated through.
- Adjust seasoning with salt and pepper. Garnish with fresh cilantro and serve with rice or naan.
Notes
Nutrition
FAQ
Can I make this recipe ahead of time?
Yes, this recipe can be made ahead and stored! Allow it to cool completely before transferring it to an airtight container. It can be kept in the refrigerator for up to 3 days or frozen for up to 1 month. Reheat on the stovetop or in the microwave, adding a splash of water if needed to loosen the sauce.
Can I use canned vegetables instead of fresh?
Absolutely! Canned vegetables, such as diced tomatoes or chickpeas, work well in this recipe. Just be sure to drain and rinse them (if applicable) to avoid excess sodium.
How can I make this spicier?
For extra heat, try adding fresh chili peppers, a pinch of cayenne, or an additional dash of chili powder. Adjust the quantity to your spice preference.
Is this recipe kid-friendly?
This recipe is mild and can be enjoyed by children, but feel free to reduce or omit any spices for an even more neutral flavor.
Can I substitute another grain for rice?
Certainly! Quinoa, couscous, or cauliflower rice are excellent alternatives to traditional white or brown rice depending on your dietary preferences.
Your Perfect Vegan Comfort Dish Awaits
This Creamy Potato & Pea Curry is proof that wholesome, plant-based cooking can be indulgent and packed with flavor. With its warm, spiced sauce and tender potatoes, it’s the kind of meal you’ll find yourself craving again and again.