Indian Sweet Potato Curry That’s Creamy and Comforting

Indian Sweet Potato Curry brings together tender vegetables, warming spices, and a rich sauce that fits perfectly into a busy weeknight routine. This recipe focuses on simple prep, steady simmering, and balanced flavor, so you get a pot of curry that tastes thoughtful without feeling complicated. With sweet potatoes, lentils, and rice cooked side by side, it delivers a filling meal that works well for a cozy vegetarian dinner or planned leftovers. If you enjoy curries that feel wholesome yet satisfying, this Indian Sweet Potato Curry deserves a place in your regular rotation.

Story 

I first started cooking Indian Sweet Potato Curry when I wanted a single-pot meal that felt steady and warming after a long day. Sweet potatoes cook down beautifully, while lentils thicken the sauce in a natural way, giving the curry a comforting texture. This Indian Sweet Potato Curry relies on pantry spices and everyday produce, so it suits regular grocery runs, including ingredients you might already grab from waitrose or a local market. Over time, I adjusted the spice balance and cooking order until this Indian Sweet Potato Curry became reliable, flavorful, and easy to repeat without stress.

Ingredients

This curry uses everyday ingredients measured for consistency and ease.

  • 2 tablespoons vegetable oil

  • 1 onion, roughly chopped

  • 6 garlic cloves, crushed

  • 1 teaspoon dried chili flakes

  • 2 teaspoons garam masala

  • 1 teaspoon ground coriander

  • 1 teaspoon ground cumin

  • 1 teaspoon ground turmeric

  • 2 sweet potatoes, cubed and left unpeeled

  • 175 grams red lentils, rinsed

  • 1 liter vegetable stock

  • 1 teaspoon fine sea salt

  • 240 grams basmati rice

  • Juice of 1 lemon

  • 100 grams Greek-style yogurt

  • 2 tablespoons chopped chives for serving

Step-by-Step Instructions

Preparing the Ingredients

Start by chopping the onion and cubing the sweet potatoes into even pieces so they cook at the same pace. Rinse the lentils under cold water until the water runs clear, then set them aside. Measure out all spices before you begin cooking, since this keeps the process smooth and prevents overcooking any step.

Cooking Instructions

Heat the vegetable oil in a large pot over medium heat, then cook the onion until soft and lightly golden. Add the garlic and chili flakes, stirring until fragrant, then mix in the spices. Stir in the sweet potatoes and lentils, pour in the stock, and add salt. Simmer gently until the sweet potatoes turn tender and the lentils break down into a creamy curry. Finish with lemon juice, then serve over rice with yogurt and chives.

Tips for Perfect Results

Common Mistakes to Avoid

Avoid rushing the simmering stage, since lentils need time to soften and thicken the sauce properly. Cutting sweet potatoes too small can cause them to lose shape, while skipping the lemon juice can leave the curry tasting flat instead of balanced.

Pro Tips for Better Flavor

Toast the spices briefly in oil before adding liquids to deepen their aroma. Stir occasionally from the bottom of the pot to keep lentils from sticking, and adjust chili flakes to suit your heat preference while keeping the curry balanced and healthy.

Serving and Storage

How to Serve

Serve this Indian Sweet Potato Curry hot over fluffy basmati rice, with a spoon of yogurt on top to cool the spices. A sprinkle of chives adds freshness and a clean finish that works well with the warm spices.

Indian Sweet Potato Curry
Indian Sweet Potato Curry

How to Store Leftovers

Cool leftovers fully, then store them in an airtight container in the refrigerator for up to three days. Reheat gently on the stovetop with a splash of water or stock to loosen the sauce.

Conclusion

This Indian Sweet Potato Curry shows how simple ingredients can come together into a filling and dependable meal. With steady simmering and thoughtful seasoning, it delivers comfort without fuss. Try it once, and it often becomes a regular choice for relaxed, home-cooked dinners.

Discover more delicious recipes by following me on Facebook and Pinterest.

Frequently Asked Questions

Can I make this curry ahead of time?

Yes, this curry holds well after cooking and often tastes better the next day. Let it cool, refrigerate it, and reheat slowly so the sauce stays smooth.

Is this curry suitable for meal prep?

This recipe works well for meal prep since it stores neatly and reheats without losing texture. Keep rice and curry separate until serving for the best results.

Can I adjust the spice level?

You can control heat by changing the amount of chili flakes. Start with less, taste during simmering, and add more if needed.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
Indian Sweet Potato Curry

Indian Sweet Potato Curry


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Megan Foster
  • Total Time: 1 hour 5 minutes
  • Yield: Serves 4
  • Diet: Vegetarian

Description

A comforting Indian Sweet Potato Curry made with red lentils, warming spices, and a smooth, creamy texture. This vegetarian main meal works well for weeknights and leftovers.


Ingredients

Scale
  • 2 tablespoons vegetable oil
  • 1 onion, roughly chopped
  • 6 garlic cloves, crushed
  • 1 teaspoon dried chili flakes
  • 2 teaspoons garam masala
  • 1 teaspoon ground coriander
  • 1 teaspoon ground cumin
  • 1 teaspoon ground turmeric
  • 2 sweet potatoes, cubed
  • 175 grams red lentils
  • 1 liter vegetable stock
  • 1 teaspoon fine sea salt
  • 240 grams basmati rice
  • Juice of 1 lemon
  • 100 grams Greek-style yogurt
  • 2 tablespoons chives, chopped

Instructions

  1. Heat oil in a large pot over medium heat and cook the onion until soft.
  2. Add garlic and chili flakes, then stir in all spices.
  3. Add sweet potatoes and lentils, then pour in vegetable stock and salt.
  4. Simmer gently until sweet potatoes are tender and lentils thicken the curry.
  5. Finish with lemon juice and serve over rice with yogurt and chives.

Notes

  1. Adjust chili flakes for heat preference.
  2. Stir occasionally to prevent lentils from sticking.
  3. Add a splash of stock when reheating if needed.
  • Prep Time: 20 minutes
  • Cook Time: 45 minutes
  • Category: Main Meal
  • Method: Simmering
  • Cuisine: Indian

Nutrition

  • Serving Size: 1 bowl
  • Calories: 420
  • Sugar: 8g
  • Sodium: 620mg
  • Fat: 12g
  • Saturated Fat: 4g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 62g
  • Fiber: 11g
  • Protein: 16g
  • Cholesterol: 15mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star