Chickpea, Sweet Potato and Lentil Curry
This easy vegan curry is made in one pot with chickpeas, sweet potatoes, and lentils for a healthy weeknight dinner. Ready in under an hour and great for meal prep!

If there’s one recipe I make on repeat all throughout the colder months, it’s this curry. It’s the ultimate comfort food: hearty, nourishing, and packed with wholesome ingredients that leave you feeling good.
Since I spend most of my days recipe testing sweet treats, I like to keep dinner quick and easy, but still nourishing. That’s where one-pot recipes like this vegan curry, my vegan chili, vegan lasagna soup, and vegan tuscan soup come in.
Featured Review
I’m addicted!! This was easy to prep and the flavors were out of this world!! Thank you for sharing this; I followed exactly as you outline in the recipe…actually making it again tonight for the 3rd time!
— DW
This curry is filled with all the good stuff: chickpeas, red lentils, sweet potatoes, curry spices, and a creamy tomato-coconut sauce. It’s a one-pot dinner that’s hearty, protein-packed, and veggie-filled (with a handful of greens stirred in for good measure).
And here’s the kicker: it’s ready in under an hour, and leftovers (if you have any) taste even better the next day. Hello, meal prep!
Why You’ll Love This Vegan Curry
- Easy weeknight dinner: Dinner on the table in under an hour!
- One-pot recipe: Fewer dishes and less clean-up.
- Flavor-packed: Filled with curry spices and a creamy tomato-coconut base.
- Hearty & filling: Chickpeas and lentils bring plant-based protein and fiber.
- Vegan & gluten-free: An easy plant-based dinner.
- Meal prep friendly: Leftovers taste even better the next day (and it’s freezer-friendly!).

Ingredients You’ll Need
- Onion: Yellow or white onion both work.
- Fresh Ginger: Adds brightness and depth. Grate it fresh if you can, it makes all the difference!
- Sweet Potato: Hearty, creamy, and nutrient-packed. Also a star in my sweet potato & kale quinoa salad and vegan chili.
- Red Lentils: A great source of plant-based protein and helps thicken the curry.
- Fire-Roasted Tomatoes: Adds a smoky flavor. Regular crushed tomatoes will work too.
- Vegetable Broth: For a flavorful base.
- Coconut Milk: Creates a thick and creamy base. I feel like most of the coconut flavor cooks off as the curry simmers. Coconut milk is a great base for soups — I use it in my vegan tuscan soup too.
- Coconut Aminos: Adds umami flavor. Substitute with tamari or soy sauce if you prefer (I like using coconut aminos as a healthier alternative)
- Chickpeas: I use canned chickpeas for ease; they’re hearty and protein-rich. This chickpea salad is a staple lunch of mine.
- Fresh Spinach: For a boost of greens. Kale makes a great swap, and frozen greens will work too!
- Lemon Juice: Brightens and balances the flavors.
- Spices: A mix of curry powder, turmeric, salt, and black pepper.
How To Make Chickpea, Sweet Potato and Lentil Curry
Scroll down to the recipe card to get the full recipe with measurements!
- Saute the aromatics: Heat a little olive oil in a large pot or Dutch oven. Add the diced onion and grated ginger. Saute for 5-7 minutes until softened and fragrant.
- Add the spices: Stir in the curry powder, turmeric, salt, and black pepper. Toast them for 30 seconds to release their flavor.
- Add in the vegetables: Add the chopped sweet potato, red lentils, fire-roasted tomatoes, vegetable broth, coconut milk, and coconut aminos. Stir well, cover, and bring to a gentle boil.
- Simmer: Reduce heat and let cook for about 25 minutes, or until the sweet potatoes are fork-tender and the lentils are soft.
- Finish the curry: Remove from heat and stir in the chickpeas, fresh spinach (or kale), and a squeeze of lemon juice. Taste and adjust seasoning as needed.
- Serve & enjoy: Ladle into bowls and garnish with non-dairy yogurt, fresh cilantro, or an extra drizzle of coconut milk. Serve with rice, naan, or pita bread. Enjoy!

Megan’s Tips for the Best Curry
- Don’t skip the lemon: Adding that squeeze of lemon juice at the end really brightens and lifts all the flavors.
- Veggie swaps: No spinach? Swap for kale, swiss chard, or even frozen greens work great.
- Spice it up: Add a pinch of cayenne or red pepper flakes alongside the spices for some extra heat.
Serving Your Curry
- Over Rice: The classic pairing! White, brown, or even quinoa all work beautifully.
- With Naan or Pita: Perfect for scooping up every last bit of that creamy curry goodness.
- Dollop of Non-Dairy Yogurt: Adds extra creaminess.
- Drizzle of Coconut Milk: For an extra touch of richness and a pretty swirl when serving.
Craving Comfort Food? More Weeknight Favorites
If you make this recipe, please be sure to leave a comment and ★★★★★ star rating below. Don’t forget to tag me on Instagram so I can see your creations!

Chickpea, Sweet Potato, and Lentil Curry
Equipment
Ingredients
- 2 tablespoons olive oil
- 1 yellow onion, diced
- 1 inch fresh ginger, grated
- 2 tablespoons curry powder
- 1 teaspoon turmeric
- 1 teaspoon salt
- ½ teaspoon black pepper
- 2 sweet potatoes, peeled and chopped
- 1 cup red lentils, rinsed and drained
- 15 oz can fire roasted tomatoes
- 4 cups vegetable broth
- 15 oz can coconut milk
- 2 tablespoons coconut aminos
- 1 15oz can chickpeas, rinsed and drained
- 3-4 cups fresh spinach, or kale (or 12 oz defrosted frozen spinach or kale)
- ½ lemon, juiced
- rice, to serve
- warm pita bread, to serve
- non-dairy yogurt or coconut milk, for garnish
Instructions
- Saute the aromatics: Heat olive oil in a large pot or dutch oven. Add the diced onion and grated ginger. Saute for 5-7 minutes, until softened and fragrant.
- Add the spices: Stir in the curry powder, turmeric, salt, and black pepper. Toast them for 30 seconds to release their flavor.
- Add in the vegetables: Add the chopped sweet potato, red lentils, fire-roasted tomatoes, vegetable broth, coconut milk, and coconut aminos. Stir well, cover, and bring to a gentle boil.
- Simmer: Once boiling, reduce heat and let simmer uncovered for about 25 minutes, or until the sweet potatoes are fork-tender and the lentils are soft. Stir occasionally.
- Finish the curry: Remove from heat and stir in the chickpeas, fresh spinach (or kale), and lemon juice. Taste and adjust as needed.
- Serve & enjoy: Ladle into bowls and garnish with non-dairy yogurt, fresh cilantro, or an extra drizzle of coconut milk. Serve with rice, naan, or pita bread. Enjoy!


Can you use black lentils
I haven’t made it with black lentils, but I’m sure it will work fine!
This recipe is so yummy! Me and my family have made it multiple times and everyone loves it. It is a big batch so it lasts us the whole week! I highly recommend to anyone!
I’m so happy to hear this curry is a family-favorite! Thanks for sharing, Ruby! (P.S. I just had some of it for lunch, it’s a family fave in our home too)
This has become my go-to recipe almost every other week – it’s hearty, easy to meal prep and heat up during the week and absolutely delicious. Thanks, Megan!
Amazing! So happy to hear you love this curry recipe, Charles. Thanks so much for sharing 🙂