If you’re looking for a dish that’s hearty, bursting with flavor, and totally plant-based, this Vegan Sweet Potato Curry Recipe is an absolute must-try. It brings together the natural sweetness of tender sweet potatoes and the comforting warmth of aromatic spices in a creamy, rich curry that simmers gently to perfection. Whether you’re a seasoned vegan or just exploring new tastes, this recipe is a wonderful way to nourish your body and soul with vibrant colors and satisfying textures in every bite.
Ingredients You’ll Need

Ingredients You’ll Need
Simple ingredients make this curry both easy to prepare and wonderfully flavorful. Each component plays a vital role, from the sweet potatoes adding softness and earthiness, to the spices lending depth and warmth that define this dish.
- Sweet potato: Using one medium to large piece cut into 1″ chunks provides a naturally sweet and creamy base.
- Onion: A small one diced finely introduces gentle aromatic flavor to the curry’s foundation.
- Chickpeas: A 14-ounce can, drained, adds hearty protein and beautiful texture contrast.
- Diced tomatoes: A 28-ounce can with juices brings brightness and a subtle tang that balances richness.
- Red lentils: Half a cup thickens the curry while adding an extra boost of plant-powered protein.
- Garlic: Four cloves, minced, provide a pungent, savory punch that elevates all other flavors.
- Curry powder: Two tablespoons are essential for the signature fragrant, spicy heat of this dish.
- Ground cumin: Half a tablespoon gives a warm, nutty undertone complementing the curry powder.
- Garam masala: One tablespoon, added for a complex blend of spices that round out the taste beautifully.
- Vegetable broth: Two cups create the perfect liquid base for slow cooking, adding subtle umami.
- Salt & pepper: To taste, allowing you to adjust seasoning perfectly after cooking.
- Chopped cilantro (optional): Fresh herb garnish that adds brightness and a pop of green color.
- Naan bread (optional): Soft, warm bread perfect for mopping up every last bit of delicious sauce.
How to Make Vegan Sweet Potato Curry Recipe
Step 1: Prepare Your Vegetables
Start by cutting your sweet potato into roughly 1-inch chunks. You don’t have to peel it, since the skin is packed with nutrients and softens beautifully when cooked. Dice the small onion finely to release its sweet aroma and build a flavorful base for the curry.
Step 2: Combine Ingredients in the Slow Cooker
Place the diced sweet potatoes, onion, drained chickpeas, canned diced tomatoes with their juices, red lentils, and minced garlic straight into your slow cooker. Sprinkle in the curry powder, ground cumin, and garam masala to create that signature curry flavor. Pour in the vegetable broth, then give everything a good stir. For best results, cook on low heat for 6 to 8 hours. This slow cooking lets all the flavors meld together and produces a luscious, thick curry. Keep in mind that cooking closer to 8 hours will give you a stew-like consistency as the sweet potatoes release more of their natural starch.
Step 3: Season and Serve
Once your curry is cooked through, taste and adjust the salt and pepper to your liking. This step is important since slow cooking can sometimes mellow the seasoning. Ladle the curry into bowls, then garnish generously with chopped cilantro. If you love traditional pairings, warm some naan bread to serve alongside, perfect for scooping and soaking up every drop.
How to Serve Vegan Sweet Potato Curry Recipe
Garnishes
Nothing lifts this curry quite like a sprinkle of fresh chopped cilantro. The bright, herbal notes cut through the richness and add a beautiful burst of color. If you want to spice it up a bit, feel free to add a pinch of red chili flakes or a dollop of coconut yogurt for creaminess.
Side Dishes
This curry is fantastic served on its own for a satisfying meal, but if you’re craving a fuller spread, try pairing it with steamed basmati rice or fluffy quinoa. Both options soak up the sauce perfectly without overpowering the natural flavors. Roasted or steamed greens like kale or spinach add a nutritious, vibrant contrast as well.
Creative Ways to Present
For a fun twist, turn this Vegan Sweet Potato Curry Recipe into a hearty bowl by layering the curry over grains, topping with crunchy roasted chickpeas or toasted nuts, and adding a side of pickled onions. Another delicious idea is to stuff the curry inside warm pita pockets for a handheld delight that’s perfect for lunch or casual dinners.
Make Ahead and Storage
Storing Leftovers
This curry actually tastes better the next day, once the flavors have had more time to mingle. Store your leftovers in an airtight container in the fridge for up to 4 days. Just give it a good stir before reheating to redistribute the spices and sauce evenly.
Freezing
Vegan Sweet Potato Curry Recipe freezes wonderfully. Portion it into freezer-safe containers and it will keep for up to 3 months. When you’re ready to enjoy, thaw overnight in the refrigerator and reheat gently on the stove or in the microwave, adding a splash of water or broth if it has thickened too much.
Reheating
Reheat leftovers slowly over medium heat on the stovetop, stirring occasionally to prevent sticking and to bring the curry back to a smooth, enjoyable texture. If it’s too thick, a little extra vegetable broth or water will loosen it up. You can also reheat in the microwave in short intervals, stirring in between to ensure even heating.
FAQs
Can I use different types of lentils in this recipe?
Yes, while red lentils work best due to their quick cooking time and creaminess, you can experiment with yellow or even green lentils. Just note the cooking times may vary slightly, and longer cooking could be necessary.
Do I have to use a slow cooker for this Vegan Sweet Potato Curry Recipe?
Not at all! You can make this on the stovetop by simmering everything together for about an hour until the potatoes and lentils are tender. Just keep an eye on the liquid levels and stir occasionally to prevent sticking.
Is this curry spicy?
This recipe has a warm and mildly spiced flavor profile that suits most palates. If you like heat, feel free to add extra chili powder or fresh chopped chilies during cooking or as a garnish.
Can I add other vegetables to the curry?
Absolutely! Vegetables like spinach, bell peppers, or cauliflower complement this curry nicely. Add quicker-cooking veggies like spinach near the end of cooking, so they stay vibrant and fresh.
How can I make this recipe nut-free and allergy-friendly?
This recipe is naturally nut-free since it uses legumes and vegetables as its base. Just be mindful of your spice blends and broth ingredients to ensure they’re free of allergens relevant to you.
Final Thoughts
This Vegan Sweet Potato Curry Recipe is one of those dishes that feels like a warm hug on a plate. Its hearty texture and rich, layered spices make it the perfect comfort food any day of the week. I encourage you to give it a try — it’s simple to prepare, incredibly nourishing, and sure to become a favorite in your kitchen just like it is in mine.
Print
Vegan Sweet Potato Curry Recipe
- Prep Time: 20 minutes
- Cook Time: 8 hours
- Total Time: 8 hours 20 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Slow Cooking
- Cuisine: Indian
- Diet: Vegan
Description
This hearty Vegan Sweet Potato Curry is a comforting slow-cooked stew bursting with warm spices, tender sweet potatoes, chickpeas, and red lentils. Rich in flavor and nutrients, it’s an easy, wholesome plant-based meal perfect for cozy dinners and meal prep.
Ingredients
Vegetables
- 1 medium to large sweet potato (cut into 1″ pieces)
- 1 small onion (diced)
- 4 cloves garlic (minced)
Legumes & Canned Goods
- 1 (14 ounce) can chickpeas (drained)
- 1 (28 ounce) can diced tomatoes (with juices)
- 1/2 cup red lentils
Spices & Seasonings
- 2 tablespoons curry powder
- 1/2 tablespoon ground cumin
- 1 tablespoon garam masala
- Salt & pepper (to taste)
Liquids & Others
- 2 cups vegetable broth
- Chopped cilantro (optional, for garnish)
- Naan bread (optional, for serving)
Instructions
- Prepare the Vegetables: Begin by cutting the sweet potato into 1-inch pieces. Dice the onion and mince the garlic. You can leave the sweet potato skin on to retain nutrients or peel it if you prefer.
- Combine Ingredients: Place the sweet potatoes, diced onion, minced garlic, drained chickpeas, canned diced tomatoes with their juices, red lentils, curry powder, ground cumin, garam masala, and vegetable broth into your slow cooker. Stir well to combine all ingredients evenly. Season lightly with salt and pepper, keeping in mind you can adjust seasoning after cooking.
- Slow Cook the Curry: Set the slow cooker to low heat and cook the mixture for 6 to 8 hours. Cooking for 6 hours will yield a more soup-like consistency, while the full 8 hours allows the sweet potatoes to release more starch, creating a thicker, stew-like texture. Stir occasionally if possible.
- Season and Serve: Once cooking is complete, taste the curry and adjust salt and pepper as needed. Serve hot with freshly chopped cilantro on top for a burst of freshness. Optionally, accompany the curry with naan bread for a complete meal. This curry also makes fantastic leftovers and reheats well.
Notes
- You can peel the sweet potatoes if you prefer a smoother texture, but leaving the skin adds nutrients and fiber.
- Adjust spices according to your heat tolerance; add more curry powder or garam masala for extra warmth.
- If the curry is too thick after slow cooking, add a splash of vegetable broth or water to adjust consistency.
- Serve with rice or quinoa as a gluten-free alternative to naan bread.
- This curry improves in flavor after a day, making it great for meal prep and leftovers.

