We Value Your Culinary Privacy
EatMee Recipes uses cookies to provide a personalized browsing experience, analyze recipe popularity, and serve relevant ads. You can review our full disclosure in our Privacy Policy.
Make authentic Yam Curry with this foolproof recipe. Packed with rich traditional flavor, step-by-step photos, and cooking tips by Denisiya on EatMee Recipes.

Yam Curry is a vegetarian dish that has the look of potato curry but the taste is much different. It is a soft curry & can also be cooked with peas. Yams are known to many South Africans as Madumbis.
Yam is the usual name for some plant species in the variety Dioscorea (family Dioscoreaceae) that frame palatable tubers. Yams are enduring herbaceous vines developed for the utilization of their starchy tubers in Asia, Africa, Central and South America, & Oceania. The tubers themselves are additionally called “yams“. There are a wide range of cultivars of yams. Albeit a few assortments of sweet potato (Ipomoea batatas) are additionally called “yam” in parts of the United States & Canada, the sweet potato is not some portion of Dioscoreaceae, but rather has a place in the disconnected morning radiance family, Convolvulaceae.
Bring out the yams (madumbis).

Peel the yams (madumbis), rinse them & then cut into slices or chunks & place into a bowl.

Cover with cold water & set aside until ready to use.

Peel & chop the onion & set aside.

Dice tomatoes & set aside.

Add vegetable oil to a pot. When the oil has heated, add in the onions & the curry leaves.

Give it a mix & allow to sauté until translucent.

Once the onions are translucent, add in the turmeric powder, garam masala, jeera (cumin) powder, dhania (coriander) powder, red chili flakes, chili powder & the ginger & garlic paste.

Mix well & simmer for 30 seconds.

Thereafter, add in the diced tomatoes.

Mix well, cover with a lid & allow the tomatoes to cook for about 5 minutes until they are soft.

When the tomatoes have cooked throughout, discard the water that the yams (madumbis) had been resting in & add the yams to the pot.

Add salt to taste & a little water.

Mix well.

Cover & allow to cook until the yams (madumibis) are soft (±15 minutes) – making sure to check on it every now again so it does not burn.

When the yams (madumbis) are almost cooked, give it a stir.

Add in fresh or frozen peas (optional).

Mix well & allow to cook for ±5 minutes or until the peas are cooked. Add very little water if required.

Once the peas are cooked, turn off the heat & garnish with fresh dhania (coriander).

Plate & serve.

This Yam Curry can be served with rice, bread, roti or puri & is enjoyed with salads or pickles on the side.

Follow along with Denisiya's step-by-step video guide for Yam Curry.
Expert kitchen guidance and troubleshooting for making the best Yam Curry
A combination of finely chopped braised onions, pureed or grated tomatoes, and allowing the gravy to simmer uncovered for the last 5 minutes helps reduce and thicken the sauce to a rich coating consistency.
Yes, this curry freezes wonderfully for up to 3 months in an airtight container. Note: If freezing, omit or remove the potatoes as their texture changes when frozen. You can easily add fresh boiled potatoes when reheating!
Stored in an airtight container in the fridge, it keeps well for 3 to 4 days. In fact, Durban curries often taste even richer the next day as the spices continue to infuse overnight.

Hi, I'm Denisiya! Food lover, recipe developer, and founder of EatMee Recipes. I specialize in authentic South African Durban Indian cuisine, comforting curries, and modern Instant Pot adaptations. Every recipe on this site is tested in my personal kitchen to ensure you get mouth-watering, foolproof results every time.
Have you tried this recipe or have questions for Denisiya? Join the conversation below.
No comments yet. Be the first to share your thoughts on this recipe!
Leave a Comment
Your email address will not be published. Required fields are marked *