Creamy Vegan Sweet Potato Lentil Curry: A One-Pot Wonder for the Whole Family
Delight your senses with this incredibly flavorful and comforting Creamy Vegan Sweet Potato Lentil Curry. Crafted with wholesome red lentils and rich coconut milk, this one-pot wonder promises a vibrant, nutrient-packed meal that’s surprisingly easy to whip up in just about 40 minutes. Perfect for busy weeknights or cozy gatherings, it’s a dish that truly nourishes the soul and body, making it an instant hit with everyone around the table.
Whether you’re a seasoned vegan chef or new to plant-based cooking, this Indian-inspired curry offers a delicious and satisfying experience. Its robust, yet balanced, flavors are designed to appeal to a wide palate, making it an ideal choice for a family-friendly dinner. Plus, it’s remarkably versatile, allowing for easy customization to suit your taste preferences or whatever ingredients you have on hand. Get ready to add a new favorite to your culinary repertoire – one that also makes fantastic leftovers!

Why You’ll Fall in Love with This Sweet Potato Lentil Curry
This Indian-inspired sweet potato and red lentil curry recipe is a celebration of aromatic spices and comforting textures. It masterfully blends the natural sweetness of tender sweet potatoes with the earthy heartiness of red lentils, all bathed in a luxurious coconut milk base. A carefully chosen blend of ground turmeric, cumin, coriander, and garam masala creates a warm, inviting flavor profile that is beautifully balanced and not overly spicy, ensuring it’s a hit with everyone, including younger palates. Serve it traditionally with fluffy white or brown rice, or pair it with warm naan bread, soft pita bread, or flaky roti for an authentic experience that makes scooping up every last drop of the creamy sauce an absolute joy.
Recipe Highlights: The Ultimate Weeknight Meal Solution
- Fully Plant-Based: A naturally satisfying and wholesome meal that is both vegetarian and vegan, making it suitable for a diverse range of dietary needs and preferences.
- Naturally Gluten-Free: Crafted with ingredients that are inherently free from gluten, offering a safe and delicious option for those managing gluten sensitivities or celiac disease.
- Quick & Convenient: From start to finish, this dish is ready to serve in approximately 40 minutes, positioning it as an ideal solution for busy evenings when time is a precious commodity.
- Nutrient-Rich Ingredients: Features a simple list of wholesome, readily available ingredients that are packed with essential vitamins, minerals, and antioxidants.
- High in Fiber & Plant-Based Protein: Red lentils are a powerhouse of nutrition, contributing significant amounts of plant-based protein and dietary fiber, which promotes satiety, aids digestion, and supports overall health.
- Optional Oil-Free Preparation: Easily adaptable for those seeking a lighter meal; you can prepare this curry without added oil by using water or vegetable broth for sautéing your aromatics.
- Effortlessly Customizable: This flexible recipe serves as an excellent canvas for culinary creativity, welcoming a variety of additions and substitutions to personalize it according to your taste or available ingredients.
- Excellent for Meal Prep: Its flavors develop beautifully upon standing, making it a fantastic candidate for preparing meals in advance, saving you time during busy weeknights.
- Freezer-Friendly: This curry freezes exceptionally well, allowing you to batch cook and store portions for up to several months, ensuring you always have a comforting and healthy meal on hand.
Explore More Delicious Vegan Curries:
If this delightful sweet potato lentil curry captures your heart and tantalizes your taste buds, be sure to explore these other fantastic plant-based curry recipes to keep your flavor journey exciting and varied:
- Vegan Thai Red Curry Vegetables with Tofu
- Butternut Squash Curry
- Cauliflower Chickpea Curry
- Easy Vegetable Curry with Tofu
- Red Lentil Cauliflower Curry
Essential Ingredients for Your Sweet Potato Lentil Curry

Below you’ll find a detailed look at the key ingredients that bring this delightful curry to life, along with helpful notes and possible substitutions. The complete ingredient list with precise measurements is conveniently located in the recipe card towards the end of this article.
- Coconut Oil: This oil is an excellent choice for sautéing the foundational elements of this curry due to its relatively high smoke point and a subtle sweetness that complements the dish’s flavors perfectly. As an alternative, you can certainly use olive oil, avocado oil, or any other preferred cooking oil. For an oil-free approach, simply use a splash of water or vegetable broth to sauté your aromatics.
- Sweet Potato: You’ll need two medium-sized sweet potatoes, cut into ½-inch cubes. These humble root vegetables are the star, providing a natural sweetness and creamy texture that balances the spices beautifully. Don’t be afraid to experiment with other winter squashes like butternut squash, acorn squash, or even pumpkin for a different, yet equally delicious, seasonal twist.
- Aromatic Spices: The heart of any Indian-inspired dish lies in its spice blend. This curry relies on a classic combination of ground turmeric, cumin, coriander, and garam masala. These spices create a complex, warm, and inviting aroma that is truly irresistible. If your pantry is lacking individual spices, a single tablespoon of a good quality mild curry powder can serve as a convenient and effective substitute, though the individual spices offer a more nuanced depth of flavor.
- Onion: Yellow onion is specified for its balanced flavor, which sweetens and softens as it cooks, forming a crucial aromatic base. However, white onion or shallots can be used interchangeably if that’s what you have on hand.
- Ginger: Freshly grated ginger provides an unparalleled bright, zesty, and pungent kick that is absolutely crucial for an authentic curry flavor. While fresh is highly recommended for its vibrant taste, 1 teaspoon of ground ginger can be used in a pinch, although the flavor will be less intense and slightly different.
- Mild Indian Curry Paste: Look for an Indian mild curry paste, typically labeled as such in ethnic food aisles or specialty stores. This paste adds a concentrated depth of flavor and helps to create the rich, complex curry sauce that defines the dish.
- Lentils: This recipe primarily uses red lentils, which are beloved for their quick cooking time and their tendency to break down slightly, contributing beautifully to the curry’s creamy, thick texture. Green or brown lentils are also suitable substitutes; however, be aware that they are firmer and will require a slightly longer cooking time (about 5-10 extra minutes) to reach perfect tenderness.
- Chopped Tomato: Both fresh or canned diced tomatoes work wonderfully in this recipe. If you opt for fresh tomatoes (approximately 3-4 Roma tomatoes work well), add them along with the garlic and ginger to allow their flavors to meld. If using canned diced tomatoes, drain off most of the liquid or scoop out about 1 cup of the diced tomatoes before adding them with the coconut milk. This helps control the liquid content and concentrates the tomato flavor.
- Coconut Milk: Canned coconut milk is utterly essential for the curry’s signature creaminess, velvety texture, and subtle tropical sweetness. Full-fat coconut milk is highly recommended for the richest, most luxurious finish, providing a truly indulgent experience. However, light coconut milk can be used if you prefer a lighter consistency or are mindful of calorie intake.
- Broth: Any good quality vegetable broth will enhance the overall savory depth of the curry. In a pinch, water can also be used, especially if your curry paste and other ingredients are already very flavorful and well-seasoned.
- Cilantro: Fresh cilantro adds a vibrant, herbaceous, and refreshing finish to the curry, cutting through the richness. If you’re not a fan of cilantro (often due to a genetic predisposition), it can be easily omitted without compromising the dish’s core flavors, or you can substitute with fresh parsley.
- Lime Juice: A generous squeeze of fresh lime juice at the very end of cooking is a game-changer. It brightens the entire dish, adds a zesty tang, and perfectly balances the rich, savory flavors. Lemon juice can be used as an alternative if needed.
Flavorful Variations & Creative Additions for Your Curry
This sweet potato lentil curry is a fantastic canvas for culinary creativity. Don’t hesitate to personalize it with these exciting variations and additions to make it uniquely yours every time you cook it:
- Thai-Inspired Twist: For a completely different and exciting flavor profile, swap out the Indian spices and mild curry paste. Instead, use 2 tablespoons of authentic Thai red curry paste or yellow curry paste. This will infuse the dish with distinct Thai aromatics like lemongrass, galangal, and kaffir lime, transporting your taste buds.
- Squash Lentil Curry: Embrace other seasonal produce by replacing the sweet potato with an equal amount of firm, diced butternut squash, acorn squash, or any other hearty winter squash for a delightful change in texture and flavor.
- Boost Your Greens: Enhance the nutritional value, vibrant color, and fresh taste by stirring in a few generous handfuls of fresh baby spinach or chopped kale during the last few minutes of cooking. Simply allow them to wilt gently into the hot, creamy curry.
- Chickpea Power: For a different texture and an alternative source of protein, swap the lentils for chickpeas. Use one 19-ounce can of drained and thoroughly rinsed chickpeas, and remember to reduce the vegetable broth to 1 cup, adjusting for desired consistency as the chickpeas don’t absorb as much liquid as lentils.
- Extra Veggie Boost: This curry is incredibly welcoming to a variety of other vegetables. Consider adding up to 2 cups of diced green peas, colorful bell peppers, tender green beans, zucchini, cauliflower florets, or even carrots. Add these diced vegetables at the same time you add the lentils to ensure they cook through evenly and become tender-crisp.
- For a Spicy Kick: If you prefer your curry with a bit more fiery heat, feel free to add up to 1 teaspoon of red pepper flakes along with the other dry spices in Step 3. Adjust the amount to achieve your desired level of spiciness.
- Add Protein with Tofu: For an extra boost of plant-based protein and a satisfying texture, stir in pre-cooked baked tofu or crispy pan-fried tofu at the very end of cooking. Alternatively, serve these tofu additions directly on top of your finished curry for a beautiful presentation.
Step-by-Step Guide: Crafting Your Delicious One-Pot Curry
Step 1: Brown the Sweet Potatoes to Build Flavor
In a large pot or Dutch oven, heat 1 tablespoon of coconut oil over medium heat until it shimmers. Add the cubed sweet potato and season generously with a pinch of salt and freshly ground black pepper. Sauté the sweet potatoes for 6-8 minutes, stirring occasionally, until they develop a beautiful golden-brown crust and a slight caramelization. This browning step is crucial for enhancing their natural sweetness and adding a wonderful depth of flavor and texture to the curry. Once browned, carefully remove the sweet potatoes from the pot and set them aside in a bowl. Don’t worry, they will finish cooking to perfect tenderness in a later step!

Step 2: Sauté the Aromatics
Reduce the heat to medium-low. Add the remaining 1 tablespoon of coconut oil to the same pot. Introduce the diced yellow onion and cook gently for about 4-6 minutes, stirring frequently, until the onions become soft, translucent, and wonderfully fragrant. Next, add the minced garlic and freshly grated fresh ginger. Continue to cook for another 2-3 minutes, stirring constantly, until these potent aromatics become deeply fragrant, being careful not to burn them. This stage is vital for creating the aromatic, foundational layer of your curry.

Step 3: Toast the Spices for Depth
Once the aromatics are softened and fragrant, add the mild Indian curry paste, ground turmeric, ground cumin, ground coriander, and garam masala to the pot. Cook for just one minute, stirring constantly and vigorously. This brief but crucial toasting of the dry spices in the hot oil helps to bloom and release their full aromatic potential and deepens their complex flavor profile, preventing a raw or chalky taste in the final curry.

Step 4: Simmer to Perfection
Now, it’s time to bring all the wonderful elements of the curry together. Pour in the full can of coconut milk, followed by the vegetable broth (or water), add the thoroughly rinsed red lentils, and finally, return the previously browned sweet potatoes to the pot. If you are using canned diced tomatoes, add them now (if using fresh, they should have been added with garlic and ginger in Step 2). Season the entire mixture with another pinch of salt. Increase the heat to high and bring the contents of the pot to a vigorous rolling boil. Once boiling, immediately reduce the heat to low to maintain a gentle, consistent simmer. Cover the pot and allow the curry to cook undisturbed for approximately 18-20 minutes, or until both the lentils and sweet potatoes are fork-tender and the sauce has thickened slightly to a rich, creamy consistency. If using green or brown lentils, extend the simmering time by 5-10 minutes, or until they reach your desired tenderness.

Step 5: Final Seasoning and Garnish
Once the curry has simmered to perfection and reached its desired consistency, remove it from the heat. Stir in the fresh lime juice and the finely chopped fresh cilantro. Taste the curry and adjust the seasoning with more salt and pepper if necessary, ensuring the flavors are perfectly balanced and vibrant. The lime juice provides a crucial bright finish that cuts through the richness, while the cilantro adds a burst of freshness and aromatic complexity.

Serving Your Hearty Sweet Potato Lentil Curry
Serve this delightful and aromatic curry hot, alongside a generous bed of freshly cooked white or brown rice to soak up all the flavorful, creamy sauce. It’s also wonderfully delicious with warm, fluffy naan bread, soft pita bread, or crispy, flaky roti for an authentic and satisfying experience. To enhance the presentation and flavor, garnish individual servings with extra lime wedges for a fresh squeeze, a sprinkle of toasted coconut flakes for added texture and subtle sweetness, and more fresh cilantro for a vibrant, herbaceous finish. A simple side of a crisp green salad can beautifully complete this wholesome and incredibly satisfying meal.

Frequently Asked Questions About This Delicious Curry
Yes, absolutely! Green or brown lentils are perfectly suitable substitutes for red lentils in this recipe. Simply use 1 cup of either green or brown lentils, ensuring they are thoroughly rinsed before adding. Please note that these varieties are firmer and will require a slightly longer simmering time, typically an additional 5-10 minutes beyond what’s specified for red lentils, until they are tender.
Certainly! To enjoy this curry without lentils, you can simply omit them from the recipe entirely. Alternatively, for a different texture and protein source, you can swap them for 2 cups of cooked chickpeas (equivalent to one 19-ounce can, drained and rinsed). If omitting lentils or using chickpeas, it’s advisable to reduce the vegetable broth to 1-2 cups, starting with 1 cup and adding more as needed to achieve your desired curry consistency as the sweet potato cooks and thickens the sauce.
Peeling sweet potatoes is entirely a matter of personal preference. I typically don’t peel them as the skin adds a lovely rustic texture, a bit more fiber, and contributes to the vibrant color of the dish. However, if you prefer a smoother, more uniform curry texture, or if you simply dislike the skin, feel free to peel the sweet potatoes before cubing them.
Yes, spinach is a fantastic and highly recommended addition! For a vibrant green boost and added nutrients, add up to 4 cups of fresh spinach or baby spinach to the pot once the lentils and sweet potatoes have finished cooking. Stir gently and continuously until the spinach has completely wilted into the hot curry. It’s an effortless way to incorporate more healthful greens into your meal.
This sweet potato lentil curry is incredibly healthy and packed with nutrition! Sweet potatoes are an excellent source of beta-carotene (which the body converts to Vitamin A), dietary fiber, and various essential minerals. Lentils provide a significant source of plant-based protein, complex carbohydrates, additional dietary fiber, iron, and folate. Coconut milk, while rich, offers healthy medium-chain triglycerides. Furthermore, the array of aromatic spices like turmeric and ginger are well-known for their potent anti-inflammatory and antioxidant properties, making this a truly nourishing, wholesome, and beneficial meal for overall well-being.
Yes, you can certainly use light coconut milk if you prefer. While full-fat coconut milk provides a richer, creamier texture and a more decadent flavor, light coconut milk is a perfectly suitable alternative if you’re looking to reduce the fat content of the dish. The curry will still be incredibly delicious, just with a slightly less rich consistency.
Helpful Recipe Notes for Achieving Best Results
- The Importance of Browning Sweet Potato: While not strictly essential for the curry to cook through, the initial browning of the sweet potatoes in Step 1 adds a wonderful depth of flavor and improves their overall texture, creating a slight crispness that holds up well in the sauce. If you’re particularly pressed for time or prefer a simpler approach, you can certainly skip this step and add the raw sweet potato cubes directly with the lentils, simmering everything until tender.
- Alternative Sweet Potato Preparation: Another excellent option for adding sweet potatoes to this curry is to roast them separately. Toss the cubed sweet potatoes with a little olive oil, salt, and pepper, then roast them in a preheated oven at 425°F (220°C) until they are tender and lightly caramelized. Stir these beautifully roasted sweet potatoes into the curry at the very end of cooking for a different texture and an enhanced flavor dimension.
- Adjusting Spice Levels: For those who truly enjoy a spicier curry with a delightful kick, feel free to enhance the heat by adding up to 1 teaspoon of red chili flakes along with the other dry spices in Step 3. Always taste and adjust the amount according to your personal preference for heat.
- Consistency Control: As the curry simmers and especially as the lentils absorb liquid, it will naturally thicken. If you find the curry becomes too thick for your liking during or after cooking, you can easily adjust its consistency. Simply stir in a little extra vegetable broth or water, a splash at a time, until it reaches your desired, perfect creamy consistency.

Convenient Cooking Methods: Slow Cooker & Instant Pot Options
Slow Cooker Instructions:
For a truly hands-off approach that allows flavors to meld beautifully over time, this sweet potato lentil curry adapts wonderfully to a slow cooker:
- Place all the ingredients, with the exception of the fresh lime juice and cilantro, directly into your slow cooker.
- Stir everything together thoroughly to ensure all the ingredients are well combined and the spices are evenly distributed throughout the mixture.
- Cover the slow cooker and set it to cook on the low setting for 5-6 hours, or alternatively, on the high setting for 3-4 hours, until both the sweet potatoes and lentils are perfectly tender.
- About 30 minutes before you plan to serve, check the consistency of the curry. If it appears too thick for your liking, you can stir in a bit more vegetable broth until it reaches your preferred thickness.
- Once cooked and tender, stir in the fresh lime juice and the chopped cilantro. Taste the curry and adjust seasonings with additional salt and pepper as needed.
Instant Pot Instructions:
For a quicker, pressure-cooked version that delivers deep flavors in a fraction of the time, use your Instant Pot:
- Set your Instant Pot to the “Sauté” mode on normal heat. Add 1 tablespoon of coconut oil to the pot, followed by the minced garlic and grated ginger. Sauté for 2-3 minutes until they become wonderfully fragrant.
- Add the mild Indian curry paste, ground turmeric, cumin, coriander, and garam masala to the pot. Continue to sauté for 1 more minute, stirring continuously, to properly toast the spices and bloom their flavors.
- Add the sweet potato cubes and sauté for a few additional minutes, stirring frequently, to build a rich flavor base for the curry.
- Pour in the coconut milk, vegetable broth or water, rinsed red lentils, and diced tomatoes. Stir everything together well to combine.
- Secure the lid on your Instant Pot and set it to cook on “Manual” or “Pressure Cook” (High Pressure) for 5 minutes.
- Once the cooking cycle is complete, allow a natural pressure release for 15 minutes. After this time, carefully quick-release any remaining pressure manually.
- Once the pressure is fully released and the float valve has dropped, carefully open the lid and stir in the fresh lime juice and chopped cilantro. Taste and adjust seasonings with salt and pepper as needed.
Storing & Reheating Your Delicious Leftovers
One of the many wonderful things about curry is how incredibly well it keeps, often tasting even better the next day as the flavors have more time to meld and deepen. Here’s how to store and reheat your sweet potato lentil curry for maximum enjoyment:
- Refrigeration: Store any leftover curry in a clean, airtight container in the refrigerator for up to 5 days. Ensure it cools completely before storing to maintain freshness and safety.
- Thickening After Storage: Be aware that the curry will naturally thicken considerably in the refrigerator as the lentils continue to absorb liquid and the sauce chills. To restore its original, creamy consistency when reheating, simply stir in a little extra vegetable broth or water as you warm it up.
- Freezing for Later: This vegan sweet potato lentil curry freezes exceptionally well, making it perfect for meal planning. Allow the curry to cool completely to room temperature before transferring it to an airtight, freezer-safe container or heavy-duty freezer bags. It can be safely stored in the freezer for up to 3 months. When you’re ready to enjoy it, thaw the frozen curry overnight in the refrigerator before proceeding to reheat.
- Reheating: Gently reheat leftovers in the microwave until thoroughly warmed through, stirring occasionally to ensure even heating. Alternatively, you can warm it in a saucepan on the stovetop over medium-low heat, adding a splash of vegetable broth or water if needed to adjust the consistency to your liking.
Sweet Potato Lentil Curry Recipe

By: Deryn Macey
This one-pot sweet potato lentil curry is packed with flavor and nutrition, making it a perfect quick and healthy meal. Ready in under 40 minutes.
Prep Time: 10 minutes
Cook Time: 30 minutes
Servings: 6
Ingredients:
- 2 tbsp coconut oil, divided (30 g)
- 2 medium sweet potatoes, cut into ½-inch cubes (approx. 5 cups, 665 g)
- 1 medium yellow onion, diced (150 g/1 ¼ cups)
- 3 cloves garlic, minced or grated
- 1-inch piece ginger, grated
- 1 tbsp Indian mild curry paste (20 g)
- 1 tsp ground turmeric
- 1 tsp ground cumin
- 1 tsp ground coriander
- ½ tsp garam masala
- 1 cup red lentils, rinsed (210 g, or green or brown lentils)
- 1 cup canned or fresh diced tomatoes (230 g, approx. 3-4 Roma tomatoes)
- 1 (398 mL) can coconut milk
- 4 cups vegetable stock or water (1000 mL)
- 1/3 cup finely chopped fresh cilantro (20 g)
- ½ lime, juiced
- Salt and pepper to taste
Instructions:
- Brown Sweet Potato: In a large pot, over medium heat, heat 1 tbsp coconut oil. Add the cubed sweet potatoes, season with salt and pepper. Cook for 6-8 minutes, stirring occasionally, until browned. Transfer to a bowl and set aside.
- Cook Onion: Add the remaining coconut oil to the same pot. Reduce heat to medium-low. Add the onions and cook for 4-6 minutes, stirring often, until tender.
- Add Garlic & Ginger: Add the garlic and ginger. Cook for another 2-3 minutes, stirring occasionally. If using fresh diced tomato, add it now.
- Add Spices: Add the curry paste, turmeric, cumin, coriander, and garam masala. Cook for 1 minute, stirring constantly, until fragrant.
- Add Liquid, Lentils & Sweet Potato: Add the coconut milk, broth or water, lentils, and reserved sweet potatoes. If using canned diced tomatoes, add them now. Season with a pinch of salt. Bring to a boil over high heat. Once boiling, reduce heat to low and maintain a gentle simmer. Cook for 20-25 minutes, stirring occasionally, until lentils and sweet potato are tender. (If using green or brown lentils, increase cooking time to 25-30 minutes).
- Add Seasonings: Stir in lime juice and chopped cilantro, reserving some for topping. Season to taste with salt and pepper, if needed.
- Serve: Serve with cooked rice, naan, lime wedges, and garnished with toasted coconut flakes and more cilantro, if desired.
Recipe Notes:
You can use either light or full-fat coconut milk based on your preference for richness. Full-fat provides a creamier texture.
Store leftovers in an airtight container in the fridge for up to 5 days. The curry will thicken significantly upon cooling; thin it out by stirring in a bit of broth or water when reheating. To freeze, cool completely and store in freezer bags or a sealed container for 2-3 months. Thaw in the fridge before reheating.
Nutrition (per serving):
- Serving: 1/6th of recipe
- Calories: 356 kcal
- Carbohydrates: 52 g
- Protein: 11 g
- Fat: 13 g
- Sodium: 442 mg
- Fiber: 9 g
- Sugar: 9 g