If you’re searching for the ultimate comfort food that’s both simple and bursting with flavor, look no further than Potato Curry. This dish blends tender potatoes and warming spices into a creamy, aromatic sauce that’s perfect for cozy family dinners or impressing friends at a gathering. With its roots in Indian cuisine Main Course

Ingredients You’ll Need
Gathering the right ingredients is key to achieving that classic Potato Curry flavor and creaminess. Each item on this list brings its unique magic to the pot, creating layers of aroma, spice, and texture you’ll crave again and again.
- Vegetable oil: The base for sautéing, helping the spices bloom and the onions caramelize.
- Large onion, finely chopped: Adds a subtle sweetness and hearty depth to the curry.
- Garlic cloves, minced: Essential for that bold, aromatic kick.
- Fresh ginger, grated: Brings a zesty warmth and freshness to the dish.
- Ground cumin: Infuses a rich, earthy undertone that’s signature in curries.
- Ground coriander: Offers a delicate citrus note for balance.
- Turmeric: Delivers vibrant color and a mild, peppery flavor.
- Garam masala: A fragrant blend that’s the heart of Indian curries.
- Chili powder (optional): Gives a customizable gentle heat to the dish.
- Medium potatoes, peeled and diced: The hero ingredient—starchy and perfect for soaking up all the spices.
- Medium tomatoes, chopped: Adds tanginess and helps create the sauce’s body.
- Coconut milk: Makes the curry luxuriously rich and creamy.
- Vegetable broth: Enhances the curry’s flavor while keeping it vegan.
- Frozen peas (optional): A pop of sweetness and color if you like.
- Salt and black pepper: Essential for seasoning and balancing the flavors.
- Fresh cilantro, chopped (for garnish): Adds a fresh, herbal finish to every bowl.
How to Make Potato Curry
Step 1: Sauté the Aromatics
Start by heating your vegetable oil in a large skillet or pot over medium heat. Once it shimmers, add the chopped onion and cook for about five minutes, stirring occasionally, until it’s golden and soft. This slow sauté brings out the onion’s natural sweetness, forming the flavor foundation for your Potato Curry.
Step 2: Add Garlic and Ginger
Next, stir in the minced garlic and grated ginger. Sauté for another minute, just until they release their wonderful aroma. This duo is what gives the curry its signature zing and warmth—don’t rush this step!
Step 3: Toast the Spices
Sprinkle in the cumin, coriander, turmeric, garam masala, and (if you like a kick) chili powder. Stir constantly for about 30 seconds. Toasting the spices wakes up their flavors, making your kitchen smell absolutely incredible and ensuring every bite of Potato Curry is packed with depth.
Step 4: Add Potatoes and Tomatoes
Tumble in your diced potatoes and chopped tomatoes, stirring well to coat everything in the fragrant spice mixture. This is where the potatoes start soaking up flavor, while the tomatoes begin to break down and help create the sauce.
Step 5: Simmer with Coconut Milk and Broth
Pour in the creamy coconut milk and the vegetable broth, giving everything a good stir. Bring the mixture to a gentle simmer, then cover your pot. Let it cook for 20 to 25 minutes, stirring every so often, until the potatoes are tender and the sauce has thickened beautifully.
Step 6: Add Peas and Season
If you’re using peas, stir them in now and simmer for another 3 to 5 minutes. Taste the curry, then season generously with salt and black pepper. If you prefer a thicker sauce, gently mash a few potatoes right into the curry before serving.
Step 7: Garnish and Serve
Spoon your Potato Curry into bowls and finish with a generous sprinkle of fresh cilantro. Serve hot, ideally with fluffy rice or warm naan to scoop up every last drop of that luscious sauce.
How to Serve Potato Curry

Garnishes
Brighten up your Potato Curry with a generous handful of freshly chopped cilantro, a squeeze of lime, or even a scatter of thinly sliced green chilies if you like extra heat. These little touches add color, freshness, and a burst of flavor to every bite.
Side Dishes
This curry pairs beautifully with steamed basmati rice, fragrant jeera rice, or pillowy naan bread for soaking up the sauce. For a heartier spread, add a side of cooling cucumber raita or a simple fresh salad to balance the warm spices.
Creative Ways to Present
Try serving Potato Curry in a hollowed-out bread bowl or ladled over roasted cauliflower steaks for a fun twist. You can even spoon it into small bowls or cups for a crowd-pleasing appetizer at your next party—it’s as versatile as it is delicious!
Make Ahead and Storage
Storing Leftovers
Potato Curry actually tastes even better the next day, as the flavors have a chance to meld. Simply let it cool to room temperature, then store in an airtight container in the fridge for up to four days. It’ll be ready and waiting for easy lunches or quick dinners!
Freezing
If you want to freeze your Potato Curry, let it cool completely first. Transfer to freezer-safe containers or bags, leaving a little space for expansion. It’ll keep well for up to three months. Thaw overnight in the fridge before reheating for best results.
Reheating
To reheat, simply warm the curry gently in a saucepan over medium-low heat, adding a splash of water or coconut milk if it’s thickened up too much. You can also microwave individual portions in short bursts, stirring between each, until piping hot.
FAQs
Can I use sweet potatoes instead of regular potatoes?
Absolutely! Sweet potatoes add a lovely natural sweetness and work just as well in Potato Curry. Just keep in mind they may cook a bit faster, so start checking for tenderness a few minutes earlier.
Is this recipe spicy?
Potato Curry has a gentle warmth from the spices, but it’s not overly spicy unless you add extra chili powder or fresh chilies. The heat level is totally adjustable, so feel free to tailor it to your taste.
Can I add other vegetables?
Definitely! This curry is super flexible. Try adding cauliflower florets, carrots, spinach, or bell peppers along with the potatoes for extra color, nutrients, and flavor.
What’s the best way to make the sauce creamier?
For a creamier Potato Curry, simply mash a few of the potatoes into the sauce just before serving. You can also use full-fat coconut milk for the richest texture.
Is it possible to make this in advance for a party?
Yes, and it’s actually a great idea! Potato Curry tastes even better after sitting for a few hours or overnight, as the flavors deepen. Just reheat gently and garnish with fresh cilantro before serving to guests.
Final Thoughts
If you’re craving a meal that’s comforting, flavorful, and incredibly easy to make, Potato Curry needs to be on your menu. Give it a try—you might just find a new favorite to share with family and friends, one delicious, spice-filled bite at a time!
Print
Potato Curry Recipe
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
This flavorful Potato Curry is a comforting vegan and gluten-free Indian dish. Featuring tender potatoes simmered in a rich coconut milk and spice-infused tomato sauce, it’s perfect served with rice or naan for a warming main course. The curry combines aromatic spices like cumin, coriander, and garam masala with fresh garlic and ginger, making it a simple yet satisfying meal for any occasion.
Ingredients
Spices and Aromatics
- 2 teaspoons ground cumin
- 2 teaspoons ground coriander
- 1 teaspoon turmeric
- 1 teaspoon garam masala
- 1/2 teaspoon chili powder (optional)
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
Main Ingredients
- 2 tablespoons vegetable oil
- 1 large onion, finely chopped
- 4 medium potatoes, peeled and diced
- 2 medium tomatoes, chopped
- 1 can (14 ounces) coconut milk
- 1 cup vegetable broth
- 1 cup frozen peas (optional)
- Salt and black pepper to taste
- Fresh cilantro, chopped for garnish
Instructions
- Heat oil and sauté onions: Heat 2 tablespoons of vegetable oil in a large skillet or pot over medium heat. Add the finely chopped onions and cook until softened and golden brown, about 5 minutes.
- Add garlic and ginger: Stir in the minced garlic and grated fresh ginger. Cook for about 1 minute until fragrant.
- Toast spices: Add ground cumin, coriander, turmeric, garam masala, and chili powder (if using). Stir continuously for 30 seconds to help release the spices’ aromas.
- Add potatoes and tomatoes: Incorporate the diced potatoes and chopped tomatoes into the pot, stirring well to coat them with the toasted spices.
- Pour liquids and simmer: Pour in the coconut milk and vegetable broth. Bring the mixture to a gentle simmer over medium-low heat.
- Cook potatoes: Cover the pot and let it cook for 20 to 25 minutes, stirring occasionally, until the potatoes are tender and cooked through.
- Add peas: Stir in the frozen peas if using, and simmer for an additional 3 to 5 minutes to heat through.
- Season and garnish: Season with salt and black pepper to taste. Garnish with freshly chopped cilantro before serving.
- Serve: Serve hot alongside rice or warm naan for a complete meal.
Notes
- For a creamier curry, mash a few of the potatoes directly into the sauce before serving to thicken the texture.
- Adjust the spice level by increasing the chili powder or adding fresh green chili peppers.
- Leftovers develop deeper flavors and taste even better the next day.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Indian
Nutrition
- Serving Size: 1 bowl (approx. 1.5 cups)
- Calories: 310
- Sugar: 7 g
- Sodium: 420 mg
- Fat: 16 g
- Saturated Fat: 8 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 38 g
- Fiber: 6 g
- Protein: 6 g
- Cholesterol: 0 mg