This website is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program designed to provide a means for sites to earn advertising fees by advertising and linking to amazon.com.
This creamy potato curry with coconut milk is filled with potatoes, peas, greens, and a combination of delightful spices. It’s oil-free, vegan, and naturally gluten-free. It's my new favorite comfort food! This curry is easy to make and warms the belly.
The potatoes are filling and they’re cooked in a mixture of coconut milk and tomatoes to produce a rich, thick, and creamy curry. I usually serve it with rice and it tastes even better the next day after the rice has soaked up all of the curry flavors.
I always look forward to having leftovers for lunch the next day. For an even bigger kick add a little sriracha! If you enjoy this potato curry you might also enjoy my curry butternut squash chickpea soup with curry powder, butternut squash chickpea curry with red curry paste, red lentil dahl, or mixed vegetable curry with coconut milk.
Jump to:
Tips
- The spices can burn quickly when dry roasting. To make the process easier for this potato curry with coconut milk, we suggest measuring out all of the spices into a small dish before you start dry roasting. This can be done before you start cooking or while the onions are cooking.
- I can usually only find a 28-ounce can of crushed tomatoes, so I just use half of that can for 14 ounces and freeze the rest for later. Half a can works out to be slightly less than 1 ½ cups.
- The larger the potato cubes are, the longer it will take them to cook.
- Make sure the curry is at a simmer during the entire cooking process and keep it covered to ensure the potatoes can cook in the thick curry.
- For oil-free cooking, it’s helpful to keep a small container of water or vegetable broth nearby if the onions start burning.
- If you don't have a nonstick pan, for oil-free cooking try using a ¼ cup of water to cook the onions and prevent sticking.
- Peel or don’t peel your potatoes, I usually keep the skins on.
Best potatoes for curry
Yellow potatoes like Yukon Gold, work well and they keep their shape while cooking. Fingerling potatoes also work well in the curry and hold their shape. They’re small compared to most other potatoes and have thin skin, which alleviates the need to peel. I have used Russet potatoes in this recipe, but they’re not my favorite. They’re generally cheap and high in starch and are great for mashed potatoes.
Substitutions and variations
- Substitute spinach with your favorite green.
- Use lite coconut milk instead of full-fat, for a lighter version. For more curries with coconut milk try my black bean curry or curried butter beans.
- Reduce the number of potatoes and add other vegetables, just adjust when to add them to the curry according to the vegetables’ cooking time.
- Vegetable and other addition suggestions: zucchini, cauliflower, kale, carrots, mushrooms, chickpeas.
Instructions
To make this vegan creamy potato curry, start by measuring out the curry powder, salt, garam masala, ground ginger, and ground red pepper in a small bowl.
Sauté the onions with a pinch of salt in a large pot until they are translucent and starting to brown. For oil-free cooking, add a few tablespoons of water or vegetable broth as needed so the onions don't burn (otherwise use a neutral-tasting oil). Then add the crushed garlic to the onions and cook for about a minute.
Then add all of the seasonings (curry powder, salt, garam masala, ground ginger, red pepper) and cook until aromatic, which may take about 30 seconds. Turn down the heat if needed so the spices don't burn.
Add the coconut milk and deglaze the pan, scraping off any brown bits from the bottom of the pan with a wooden spoon.
Then add the crushed tomatoes and potatoes to the pot. Then turn up the heat until your curry starts bubbling, then lower it to a simmer. No need to get a rapid boil, the tomato mixture will be thick.
It does need to stay at a gentle simmer on low to low-medium heat. Make sure it's a simmer during the entire cooking process. Check the potatoes for doneness after about 15 minutes. I noticed the potatoes may take longer to cook in this thick tomato-based curry compared to a thinner soup.
Occasionally stir the potatoes so they don't stick to the bottom of the pot. Cook covered at a gentle simmer for about 15-30 minutes or until the potatoes are fork-tender. They should give little resistance when pricked with a fork.
When the potatoes are done, add the peas and spinach (no need to thaw the peas). Cook until the spinach is wilted and the peas are warmed through.
Storage
Store leftovers in an air-tight container in the refrigerator for up to 5 days. I don’t recommend freezing the curry.
As always, I hope you enjoy this creamy potato curry with coconut milk recipe! If you like the recipe, feel free to rate it and leave a comment.
Recipe
Creamy Potato Curry with Coconut Milk
- Total Time: 50 minutes
- Yield: 5 servings 1x
- Diet: Vegan
Description
This creamy potato curry with coconut milk is filled with potatoes, peas, greens, and a combination of delightful spices. It’s oil-free, vegan, and naturally gluten-free.
Ingredients
- 1 onion, diced
- 3 garlic cloves, minced or crushed
- 1 tablespoon curry powder
- 2 teaspoons garam masala
- ¾ teaspoon salt
- ½ teaspoon ground ginger
- ⅛ teaspoon ground red pepper
- 1 can (14 ounces) full fat coconut milk
- 1 can (14 ounces) crushed tomatoes
- 1.7 pounds (770 g) potatoes, ¾ inch diced
- 2 cups frozen peas
- 2 cups fresh spinach
- For serving: cooked rice, fresh cilantro, and/or sriracha
Instructions
- Measure out the curry powder, salt, garam masala, ground ginger, and ground red pepper into a small bowl.
- Sauté the onions with a pinch of salt in a large pot until they are translucent and starting to brown. For oil-free cooking, add a few tablespoons of water or vegetable broth as needed so the onions don't stick to the bottom of the pot. Otherwise use a neutral-tasting oil.
- Then add the crushed garlic to the onions and sauté for a minute.
- Next, add all of the seasonings (curry powder, garam masala, salt, ground ginger, red pepper) and cook until aromatic, which may take about 30 seconds to a minute. Turn down the heat if needed so the seasonings don't burn.
- Add the coconut milk and deglaze the pan, scraping off any brown bits from the bottom of the pot with a wooden spoon.
- Then add the crushed tomatoes and potatoes to the pot. Turn up the heat until your mixture is bubbling and then lower the heat to a simmer.
- Occasionally stir the potatoes so they don't stick to the bottom of the pot.
- Cook covered at a simmer for about 15-30 minutes or until fork-tender. Make sure it's a simmer during the entire cooking process. The potatoes may take longer to cook in this thick tomato-based curry versus a thinner soup. Start checking for doneness at the 15-minute mark. Insert a fork into a potato and it should have little resistance.
- When the potatoes are done add the peas and spinach. Cook until the spinach is wilted and the peas are warmed through.
Notes
No need to get a rapid boil, the tomato mixture will be thick. It does need to stay at a gentle simmer on low to low medium heat.
The size of the potatoes once diced will change the cooking time if they are too large.
Make sure the curry is at a simmer during the entire cooking process and keep it covered to ensure the potatoes can cook in the thick curry.
The recipe works out fine for my testers and some readers, but the potatoes stay firm for other readers. If this is the case for you, you can try parboiling the potatoes first then finish them in the curry.
- Prep Time: 15 minutes
- Cook Time: 40 minutes
- Category: main course
- Method: stovetop
- Cuisine: Indian inspired
Kiki
Looks and tastes great but the potatoes are still stiff at 40 minutes lol. I think next time I’ll parboil the cubed potatoes to make it go faster.
Allie
I'm sorry it didn't work out for you. The potatoes need to be small enough to cook in the thick sauce and it needs to be at a simmer to cook the potatoes. Keeping it a simmer will vary from how well your pot holds temperature and your stovetop. I'll make a note in the recipe card for other readers. There are always unknown variables with writing recipes since I can't be in the kitchen with you.
Samuel Parker
This is a really good curry! Judging by how good this was, this won't be the only time I visit this blog!
Allie
Thank so much! I am so glad you liked the curry, it is a family favorite at my house.