Sweet Potato Lentil Curry with Spinach

There's something very grounding about a pot of sweet potato lentil curry bubbling away on the stove. It's simple, falvorful, and nourishing-all the things I crave when life feels hectic or I just need a little comfort. This red lentil curry is one of those recipes I come back to again and again: one pan, no fancy ingredients, and the kind of flavor that tastes even better the next day.

As a dietitian and certified intuitive eating counselor, I love meals like this that strike the balance between ease, satisfaction, and gentle nutrition. This Indian-inspired recipe is made with budget-friendly pantry staples (lentils, spices, coconut milk) and nutrient-rich veggies like sweet potato and spinach.

Easy red lentil curry with sweet potatoes and spinach and garnished with lime.

This lentil curry is the definition of cozy. It starts by softening the sweet potatoes and onions with just enough oil to bring out their flavor. Curry powder, turmeric, garlic, and ginger infuse the dish with warmth and complexity, while coconut milk adds the creamy, comforting texture we all love in a curry.

Red lentils are quick-cooking and don't need to be pre-soaked, making them perfect for busy nights. They cook down beautifully in this dish to form a creamy base, no blender required. Just stir occasionally, simmer low and slow, and let your kitchen fill with the scent of dinner practically cooking itself.

Thanks to lentils, this curry offers plant-based protein and fiber, while sweet potatoes and spinach add complex carbs, vitamins, and minerals. It's naturally vegan and gluten-free, and you can adjust the spice to suit your tastes or your family's preferences. Serve it over brown basmati rice, quinoa, or with warm naan for a complete meal.

Leftovers hold up beautifully in the fridge and freezer, making this a great option for meal prep or cooking once and eating all week.

If you're looking for another dish to serve with this recipe, try my Forbidden Black Rice Salad with Mango and Peanuts or Vegan Lemon Tahini Apple Slaw!

Jump to:

Ingredients

This recipe uses everyday vegetarian ingredients like red lentils, sweet potatoes, baby spinach, and canned coconut milk, plus warming spices you probably already have, like turmeric, curry powder, and cayenne. A touch of fresh ginger and garlic brings it all together for a depth of flavor you'd never guess came from just one pot.

Ingredients to make red lentil, including lentils, coconut milk, sweet potatoes, and spinach in separate glass bowls with text labels.

Instructions

Browned sweet potato cubes in a skillet. The photo is labeled with a number "1."

Brown the sweet potatoes in a large skillet, pot, or Dutch oven.

One half of a skillet has browned sweet potatoes and the other half has diced onion and red bell pepper. The photo is labeled with a number "2."

Move the sweet potatoes to one side of the skillet and add oil, onion, and red bell pepper (if using).

Ground spices, garlic, and ginger are sitting on top of a skillet with cubed sweet potato and diced onion and red bell pepper. The photo is labeled with a number "3."

Stir in the garlic, ginger, and ground spices.

Lentils cooking in water in a skillet with vegetables and spices. The photo is labeled with a number "4."

Add the lentils, cover with water, and then bring to a boil. Once boiling, reduce the heat and simmer until the lentils are tender.

Skillet with lentil and vegetable mixture after a can of coconut milk has been poured on top.

Stir in the coconut milk and simmer until the lentils are creamy and falling apart.

Handfuls of chopped baby spinach on top of a skillet of red lentil curry.

Stir in the spinach and cook until wilted.

Hint: Rinsing lentils before boiling removes dust and debris.

Red lentil curry with sweet potatoes and spinach in a skillet.

Substitutions

Want to make a substitution? Here are a few simple swaps that work well for this recipe.

  • Spinach - instead of spinach, you can substitute chopped kale. (Add it in a few minutes earlier so it has some extra time to cook.)
  • Sweet potato - use cubed butternut squash in place of sweet potato
  • Bell pepper - any color bell pepper will work for this recipe

NOTE: I do not recommend substituting a green or brown lentils. Red lentils break down and fall apart more easily than other varieties, which lends a rich and creamy texture to this curry dish.

I also strongly recommend using canned full fat coconut milk to get the creamiest texture. Using light canned coconut milk (or the coconut milk that is packaged in cartons and sold in the dairy-free milk alternative section) won't give this curry the same texture.

Variations

Here are a few ways to make this lentil curry your own.

  • Spicy - use the full ½ teaspoon of cayenne pepper. You can also substitute a hot chili pepper in place of the bell pepper.
  • Crunchy -toss in some chopped nuts or seeds as a garnish.
  • Sweet - add a handful of raisins (I like golden raisins for this) or chopped dates.
  • Kid friendly - omit the cayenne pepper and make sure you're using mild curry powder. Some kids may prefer this without the spinach.
  • Thai-inspired - Substitute Thai red curry paste for the curry powder.

For a pureed version of coconut curry with lentils and Brussels sprouts, try this Roasted Butternut Squash Curry. I also have a recipe for One-Pot Tofu Pumpkin Curry if you're looking for a new way to use up your canned pumpkin puree!

Red lentil curry served with brown basmati rice.

Equipment

The beauty of this recipe is that you can make the whole thing in one large skillet. I use my 12-inch All-Clad aluminum skillet, and there is just enough room in the pan. I recommend using a large pot or Dutch oven if you only have a smaller skillet.

Storage

Store the prepared curry in an airtight container for up to five days.If it thickens in the fridge, stir in a splash of water or coconut milk when reheating.

Curry is also a great meal for freezing! Store it in a freezer-safe container for up to three months. Thaw in the fridge overnight.

Top tip

You will need to stir the curry more often toward the end of the cooking process to prevent it from sticking to the pan. If it's sticking, use your wooden spoon to scrape the bottom of the pan, reduce the heat, and stir more often until done.

FAQ

Do red lentils need to be soaked?

You do not need to soak red lentils before you cook them. Just rinse them to remove dust and debris.

Is lentil curry good for you?

Lentil curry is a nutritionally balanced meal with a healthy mix of fiber-rich carbohydrates, protein, and fat. Lentils are a rich source of fiber and plant-based protein, and the vegetables in curry are full of micronutrients and antioxidants.

Looking for lentil recipes that aren't curry? Try these:

Pairing

These are my favorite dishes to serve with red lentil curry:

📖 Recipe

Closeup of red lentil curry with sweet potatoes and spinach.

Sweet Potato Lentil Curry with Spinach

Stephanie McKercher, MS, RDN
This cozy Sweet Potato Lentil Curry is a weeknight-friendly, one-pot vegetarian dinner that's as nourishing as it is flavorful. Tender red lentils simmer with sweet potatoes, warming spices, and creamy coconut milk before finishing with a handful of fresh spinach. Serve it over rice with lime wedges and herbs for a deeply satisfying plant-based meal that comes together with pantry staples.
5 from 1 vote
Prep Time 15 minutes
Cook Time 1 hour
Total Time 1 hour 15 minutes
Course dinner, lunch, main dish
Cuisine dairy-free, Indian-Inspired, vegan, Vegan, Gluten Free, vegetarian
Servings 4 people
Calories 383 kcal

Equipment

  • Knife and cutting board for chopping vegetables
  • Microplane for grating ginger
  • Fine mesh strainer or colander for rinsing lentils
  • Large skillet, pot, or Dutch oven (see note)

Ingredients
 
 

  • 3 tablespoons grapeseed oil divided (or cooking oil of choice)
  • 2 medium sweet potatoes chopped into ½-inch cubes (about 4 cups)
  • ½ cup diced yellow onion (about ¼ large onion)
  • 1 red bell pepper diced (about 1 cup, optional)
  • 3 garlic cloves minced (about 1 tablespoon)
  • 1 (1-inch) piece fresh ginger grated (about 1 tablespoon)
  • 1 tablespoon mild curry powder
  • 1 teaspoon ground turmeric
  • ⅛-½ teaspoon cayenne pepper or to taste (optional, see note)
  • 1 cup red lentils rinsed
  • ½ teaspoon salt or to taste
  • 1 (13.66-ounce) can full-fat coconut milk
  • 4 cups chopped baby spinach

Optional for serving:

  • Cooked rice such as brown basmati rice (see note)
  • Lime wedges
  • Fresh cilantro leaves
  • Fresh mint leaves

Instructions
 

  • Heat 2 tablespoons grapeseed oil in a large skillet, pot, or dutch oven (see note) over medium-high heat. Add the sweet potatoes and cook, stirring occasionally with a wooden spoon, for 7 minutes, or until browned.
  • Move the sweet potatoes to one side of the skillet and reduce the heat to medium-low. Add the remaining 1 tablespoon grapeseed oil, onion, and red bell pepper (if using), and cook, stirring occasionally, for 5 minutes, or until the onion is soft and translucent.
  • Stir in the garlic, ginger, curry powder, turmeric, and cayenne pepper (if using) and cook for 1 minute, or until fragrant.
  • Add the lentils, 4 cups water (or enough to fully cover the lentils), and salt, and bring to a boil over high heat. Once boiling, reduce the heat to medium-low and simmer uncovered, stirring occasionally, for 20 minutes, or until the lentils are tender.
  • Stir in the coconut milk and simmer, stirring occasionally, for 20 minutes, or until the liquid is reduced and the lentils are creamy and falling apart. Stir more often toward the end to prevent the curry from sticking to the pan and use wooden spoon to scrape the bottom of the pan if needed.
  • Stir in the spinach and cook for 2 minutes, or until wilted. Turn off the heat and adjust the seasonings as desired.
  • Serve over cooked rice with lime, cilantro, and mint if desired.

Notes

Equipment note: I make this curry in a 12-inch All-Clad aluminum skillet, and there is just enough room in the pan. Use a large pot or Dutch oven if your skillet is smaller than this.
 
Spice note: Use a mild curry powder and add cayenne pepper to taste, or use a hot curry powder and omit the cayenne pepper. You can also omit the cayenne pepper if you are preparing this for small kids or prefer milder flavor.
 
How to cook brown basmati rice:
Stovetop: Bring 2 cups of water to a boil in a pot with a lid. Add 1 cup dry brown basmati rice and ½ teaspoon of salt. Cover and reduce the heat to low. Simmer for 35 minutes, or until the rice is tender and the liquid is absorbed. Fluff rice with a fork and serve.
Instant Pot: Add 1 cup dry brown basmati rice, ½ teaspoon salt, and 1 ½ cups water to the inner pot of the Instant Pot. Secure the lid, turn the venting knob to sealed, and set to manual pressure cook on high for 23 minutes. Allow the pressure to naturally release for 10 minutes. Then turn the venting knob to the venting position. Once the floating valve in the lid drops, open the lid and fluff the rice with a fork and serve.
 
Nutrition facts are estimates only. Ingredients that are optional for serving are not included in the calculation.
 
Recipe adapted from New York Times Cooking.

Nutrition

Serving: 0.25recipe | Calories: 383kcal | Carbohydrates: 57g | Protein: 15g | Fat: 12g | Saturated Fat: 1g | Polyunsaturated Fat: 8g | Monounsaturated Fat: 2g | Sodium: 383mg | Potassium: 1119mg | Fiber: 19g | Sugar: 8g | Vitamin A: 19861IU | Vitamin C: 54mg | Calcium: 108mg | Iron: 6mg
Did you try this recipe?Please consider Leaving a Review!

Share this post:

More From the Blog:

5 from 1 vote

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




I accept the Privacy Policy

This site uses Akismet to reduce spam. Learn how your comment data is processed.

2 Comments

  1. 5 stars
    This was absolutely a delicious curry. Our family loves Japanese curry, and this really reminded us of Japanese curry. Plus, it was a healthier version. I'll definitely make this again.