Irresistibly Rich & Creamy Sweet Potato Curry: Your Go-To Weeknight Meal
Dive into a bowl of this incredibly rich, creamy, and aromatic Sweet Potato Curry. It’s the perfect harmony of sweet, savory, and subtly spicy flavors, making it an ideal choice for a comforting weeknight dinner or an efficient meal prep solution. This recipe is naturally dairy-free, can be effortlessly adapted for vegetarian or vegan diets, and offers a delightful culinary experience with minimal fuss. Get ready to transform simple ingredients into a vibrant and soul-satisfying dish that the whole family will love.

Why You’ll Love This Sweet Potato Curry Recipe
This Sweet Potato Curry isn’t just a meal; it’s a culinary hug in a bowl, packed with flavor and goodness. Here’s why it’s destined to become a staple in your kitchen:
- Effortlessly Delicious: Despite its complex flavor profile, this curry is surprisingly simple to prepare, making it perfect for busy weeknights when you crave something special without spending hours in the kitchen. The minimal hands-on time means you can enjoy a gourmet-tasting meal with less stress.
- Wholesome & Nutritious: Loaded with nutrient-dense sweet potatoes, fresh spinach, and aromatic spices, this curry offers a healthy boost. Sweet potatoes are an excellent source of vitamins A and C, fiber, and antioxidants, contributing to overall well-being. Spinach further enhances its nutritional profile with iron and vitamins.
- Dietary-Friendly & Inclusive: Naturally dairy-free and easily made vegetarian or vegan by ensuring your curry paste is plant-based. It’s a fantastic option for those with dietary restrictions, allergies, or anyone looking to incorporate more wholesome, plant-based meals into their diet without sacrificing flavor.
- Rich & Creamy Texture: The combination of full-fat coconut milk and tender, naturally sweet sweet potatoes creates an incredibly rich and velvety sauce. This luxurious texture coats every bite, offering a truly indulgent and satisfying experience that will have you coming back for more.
- Versatile & Customizable: This recipe serves as a fantastic base for customization. Feel free to add other vegetables, plant-based proteins, or adjust the spice level to suit your palate. It’s a forgiving recipe that encourages creativity in the kitchen.
- Perfect for Meal Prep: This curry tastes even better the next day, as the flavors meld and deepen overnight. It’s an excellent candidate for meal prepping, ensuring you have delicious, ready-to-eat meals throughout the week, saving you time and effort during busy schedules.
- Globally Inspired Flavors: Drawing inspiration from Southeast Asian cuisine, this curry brings vibrant and exotic flavors to your table, offering a delightful escape from everyday meals.
Key Ingredients for Your Sweet Potato Curry
Crafting the perfect sweet potato curry starts with selecting fresh, high-quality ingredients. Each component plays a crucial role in building the robust and layered flavors of this delightful dish:
- Aromatic Foundation (Shallot, Garlic, & Ginger): These three ingredients form the foundational flavor profile of many Asian and Indian cuisines, providing an essential aromatic base that elevates the entire dish.
- Shallots: Offer a milder, sweeter, and more delicate flavor than traditional onions. Dicing them finely ensures they soften beautifully and melt into the curry sauce, contributing to its depth without overpowering.
- Garlic: Provides a pungent, earthy depth and a quintessential savory note. Always opt for freshly minced garlic over pre-minced for the most vibrant and intense flavor.
- Ginger: Adds a warm, spicy, and zesty kick that brightens the overall flavor profile. Quick Tip: Use the edge of a spoon or a vegetable peeler to easily peel ginger, making prep quick and mess-free. Finely mincing or grating ensures its potent flavor is well distributed throughout the curry.
- Sweet Potatoes: The star of our curry! These naturally sweet root vegetables provide a satisfying texture and a healthy dose of nutrients.
- Selection: Choose firm, unblemished sweet potatoes for the best quality. Any variety (e.g., orange-fleshed Beauregard, jewel, or purple-skinned) will work beautifully.
- Preparation: Peel and cut them into small, uniform, bite-sized pieces (about 1-inch cubes) to ensure quicker and consistent cooking. Smaller pieces also absorb the rich curry sauce more effectively, making every bite flavorful.
- Coconut Oil: The ideal cooking fat for this curry, imparting a subtle tropical aroma that complements the other flavors.
- Alternative: If you are not dairy-free, high-quality ghee can be used for a rich, nutty, and buttery flavor. For a neutral option, vegetable oil or olive oil can also work, but coconut oil truly enhances the overall taste profile of the curry.
- Red Curry Paste & Seasonings: These concentrated flavor agents are the heart of the curry’s authentic taste.
- Red Curry Paste: This complex paste typically contains a blend of red chilies, lemongrass, galangal, kaffir lime, and various spices. It provides the core spicy and aromatic notes. Adjust the amount to your spice preference; start with less (2 tablespoons) and add more if you like it spicier. For a vegan version, it’s crucial to ensure your chosen brand (like Thai Kitchen®) does not contain shrimp paste.
- Yellow Curry Powder: Adds a warm, earthy, and slightly sweet flavor profile, often milder than red curry paste, complementing the bolder notes of the red paste beautifully.
- Ground Coriander: Offers a bright, citrusy, and slightly sweet undertone that enhances the overall spice blend, adding another layer of aromatic complexity.
- Vegetable Stock (or Broth): This liquid base helps create the rich sauce and ensures the sweet potatoes cook perfectly.
- Alternatives: Chicken stock or broth can also be used if you’re not keeping the dish strictly vegetarian/vegan. Opt for low-sodium options to control the overall saltiness of the dish.
- Coconut Milk: Essential for that signature rich and creamy texture that defines a great curry.
- Type: Always use full-fat canned coconut milk for the best consistency and luscious mouthfeel. Lite coconut milk will result in a thinner, less satisfying curry. Make sure to shake the can well before opening to ensure a smooth mixture of cream and liquid.
- Fire-Roasted Tomatoes: These add a wonderful smoky depth and a touch of acidity to balance the richness of the coconut milk. Diced tomatoes are perfect for adding texture.
- Tip: If the curry tastes too tangy or sharp after simmering, balance it out by stirring in 1–2 teaspoons of granulated sugar at the end. This subtle sweetness rounds out the flavors beautifully.
- Salt: A fundamental seasoning that brings all the flavors together.
- Adjustment: Remember to taste and adjust all seasonings, especially salt, at the very end of cooking to ensure perfect balance and to suit your personal preference.
- Fresh Baby Spinach: A fantastic addition for vibrant color, a boost of nutrients, and a touch of fresh, leafy green texture.
- Incorporation: Stir it in right at the very end of cooking, allowing it to wilt gently into the hot curry. This preserves its bright color and delicate texture, preventing it from becoming overcooked or mushy. Other leafy greens like chopped kale or Swiss chard can also be used.
- Optional Finishers (Fresh Lime Juice, Fish Sauce, Granulated Sugar): These last-minute additions can truly elevate the final dish.
- Fresh Lime Juice: A generous squeeze just before serving brightens all the flavors and adds a refreshing zing. It’s highly recommended!
- Fish Sauce: If not strictly vegetarian/vegan, a dash of fish sauce adds a profound savory umami depth that enhances the complexity of the curry.
- Granulated Sugar: As mentioned, this is a secret weapon for balancing any lingering acidity from the tomatoes or rounding out the spice.
Quick Flavor Boost!
For an extra burst of invigorating freshness and a delightful zing, don’t forget to squeeze fresh lime juice generously over your sweet potato curry just before serving. It truly elevates the entire dish, bringing all the intricate flavors into perfect harmony!

How To Make This Delicious Sweet Potato Curry: A Detailed Step-by-Step Guide
Creating this flavorful sweet potato curry is a straightforward and rewarding process. Follow these detailed steps to achieve a perfectly cooked, aromatic, and satisfying meal that will impress everyone at your table.
-
Prepare Your Ingredients (Approximate Prep Time: 15-20 minutes):
Begin by meticulously preparing all your vegetables. Dice the shallot finely, mince the garlic cloves (about 3 cloves), and finely mince the ginger (from a 1.5-inch piece). Remember our quick tip: use the edge of a spoon or a vegetable peeler to easily peel the ginger. Next, peel your two medium sweet potatoes and cut them into uniform, bite-sized pieces, roughly 1-inch cubes, to yield about 4.5 cups. Having all your ingredients prepped and ready before you start cooking, a technique known as “mise en place,” will make the cooking process much smoother and more enjoyable, allowing you to focus on building flavors.
-
Build the Aromatic Base (Approximate Cook Time: 5-7 minutes):
Heat 2 tablespoons of coconut oil (or ghee) in a large, deep pot or Dutch oven over medium-high heat. Once the oil is shimmering and hot, add the diced shallots. Sauté them for 2-3 minutes, stirring occasionally, until they begin to soften and turn a light golden color. This gentle caramelization adds a subtle sweetness and depth. Next, add the diced sweet potatoes, minced garlic, and minced ginger to the pot. Stir well to ensure all the vegetables are thoroughly coated with the fragrant coconut oil. Continue to cook for another 2-3 minutes, stirring occasionally, allowing the aromatics to release their wonderful scents and flavors.
-
Infuse with Spices (Approximate Cook Time: 3-5 minutes):
Reduce the heat to medium. Now, it’s time to introduce the stars of the flavor show: 3 tablespoons of red curry paste, 1.5 teaspoons of yellow curry powder, and 1/4 teaspoon of ground coriander. Add these spices directly to the pot with the vegetables. Stir continuously for 3-5 minutes, ensuring the sweet potatoes and aromatics are thoroughly coated in the spice mixture. Cooking the spices briefly like this (often referred to as “blooming” them) enhances their fragrance and deepens their flavors, bringing out their full aromatic potential before liquids are added.
-
Simmer to Perfection (Approximate Cook Time: 18-25 minutes):
Pour in 3/4 cup of vegetable stock (or broth), the entire 15-ounce can of full-fat coconut milk, and the 14.5-ounce can of fire-roasted diced tomatoes. Stir everything together gently to combine all the ingredients. Add 1 teaspoon of salt at this stage. Bring the mixture to a gentle simmer, then reduce the heat to low, cover the pot with a lid, and let it cook undisturbed. Allow the curry to simmer for 18-25 minutes, or until the sweet potatoes are fork-tender. Check for doneness by piercing a piece of sweet potato with a fork; it should slide in easily. Once tender, remove the lid and continue to simmer for a few more minutes, uncovered, if you prefer a slightly thicker sauce. The sauce will naturally thicken further as it cools slightly.
-
Adjust Seasoning & Finish with Freshness (Approximate Cook Time: 1-2 minutes):
This is your opportunity to fine-tune the flavors to perfection. Taste the curry. If it tastes a bit too tangy from the tomatoes, stir in 1-2 teaspoons of granulated sugar, adding a little at a time until you reach your desired balance of sweet and savory. If you’re not keeping the dish strictly vegetarian/vegan and desire an extra layer of umami, stir in 2 teaspoons of fish sauce. Remove the pot from the heat and let it cool for 1-2 minutes. Gently stir in 3 cups of fresh baby spinach, allowing it to wilt beautifully into the warm curry for about 1 minute. The residual heat will cook it perfectly without overcooking, preserving its vibrant color and tender texture.
-
Serve & Garnish:
Ladle your steaming, rich sweet potato curry generously over a bed of fluffy cooked basmati rice or your preferred grain. For an ultimate flavor experience, squeeze fresh lime juice generously over each serving. The citrus brightens all the flavors. If desired, elevate the dish further by topping it with finely chopped toasted nuts (like pistachios or cashews for added crunch and richness) and a sprinkle of fresh cilantro for a burst of vibrant color and herbaceous freshness.
Creative Variations & Delicious Add-ins
One of the beauties of this sweet potato curry is its remarkable adaptability. Feel free to customize it to your taste preferences or to utilize ingredients you already have on hand. Here are some fantastic ideas to make this curry uniquely yours:
- Add More Vegetables: Enhance the nutritional value, texture, and visual appeal by incorporating other quick-cooking vegetables. Bell peppers (red, yellow, or orange), zucchini, green beans, or snap peas can be added during the last 10-15 minutes of simmering. For heartier options, cauliflower florets or broccoli can also be excellent additions, added along with the sweet potatoes to ensure they cook through.
- Boost the Protein: Increase the protein content to make the meal even more substantial.
- Plant-Based Options: Stir in a can of drained and rinsed chickpeas, lentils, or firm tofu (pressed and cubed, optionally pan-fried for extra texture) during the last 10 minutes of cooking, allowing them to warm through and absorb the curry flavors.
- Non-Vegetarian Options: Cubed chicken breast or thigh can be added to the pot after sautéing the shallots; cook until no longer pink before adding the stock and coconut milk. Alternatively, shrimp can be added during the last 5 minutes of simmering, cooking just until they turn pink and opaque.
- Spice It Up (or Down) to Your Liking: The beauty of homemade curry is tailoring the heat.
- For More Heat: For those who love an extra kick, add a pinch of red chili flakes along with the curry paste, or thinly sliced fresh Thai chilies with the garlic and ginger. A dash of hot sauce at the end can also do the trick.
- For Less Heat: If you prefer a milder curry, start with just 2 tablespoons of red curry paste and taste before adding more. You can also opt for a milder yellow curry paste or rely solely on yellow curry powder for warmth.
- Experiment with Different Sweeteners: Instead of granulated sugar, try a drizzle of maple syrup, agave nectar, or a small amount of date paste to balance the tanginess of the tomatoes and add a nuanced sweetness.
- Add a Nutty Crunch: Beyond pistachios, toasted cashews, slivered almonds, or crushed peanuts make fantastic toppings. They add a delightful crunch and an extra layer of nutty richness that contrasts beautifully with the creamy curry.
- Introduce Other Herbs: While cilantro is traditional, fresh mint or Thai basil can offer a different aromatic dimension, providing a refreshing counterpoint to the rich flavors.
Perfect Pairings & Serving Suggestions
While this sweet potato curry is a complete and satisfying meal on its own, pairing it with the right accompaniments can elevate your dining experience and ensure every bite is perfection. Consider these delightful options:
- Fragrant Rice: The classic and most popular choice. Basmati rice or Jasmine rice, with their distinctive aromas and fluffy textures, perfectly absorb the rich, creamy curry sauce. Serve a generous scoop alongside your curry.
- Quinoa: For a protein-packed, fiber-rich, and naturally gluten-free alternative to rice, quinoa is an excellent option. Its slightly nutty flavor complements the curry beautifully.
- Naan Bread or Roti: These soft, warm flatbreads are absolutely ideal for scooping up every last drop of the delicious sauce. Their chewy texture provides a wonderful contrast to the tender vegetables.
- Cauliflower Rice: A fantastic low-carb option that still provides a great base for the curry, allowing the flavors of the dish to shine without added carbohydrates.
- Fresh Herbs: Don’t underestimate the power of a final garnish. A generous sprinkle of fresh cilantro or fresh mint adds a burst of brightness and a refreshing herbaceous counterpoint to the curry’s warmth and richness.
- Lime Wedges: Always serve with extra lime wedges on the side, allowing guests to add a fresh squeeze of citrus to their liking. This simple addition can significantly brighten and balance the flavors of the curry.
- Toasted Nuts: Crushed pistachios, cashews, or peanuts add a delightful crunch and extra nutty flavor. They provide a textural contrast that makes the dish even more engaging.
- Side Salad: A simple, crisp green salad with a light vinaigrette can provide a refreshing element to cut through the richness of the curry.
Storage & Meal Prep Tips for Leftover Sweet Potato Curry
This sweet potato curry is not only delicious freshly made but also fantastic for meal prepping. Its flavors tend to deepen and meld beautifully overnight, making leftovers a highly anticipated treat. Proper storage ensures you can enjoy this comforting dish for days to come.
- Cooling Safely: Always allow the sweet potato curry to cool completely to room temperature before transferring it to storage containers. This prevents condensation and the growth of bacteria.
- Refrigeration: Once cooled, transfer the curry to an airtight container. Store it in the refrigerator for up to 4 days. The flavors will continue to develop, often tasting even better on day two!
- Freezing for Longer Storage: For longer preservation, this curry freezes exceptionally well. Once cooled, divide the curry into individual portions and place them into freezer-safe containers or heavy-duty freezer bags (removing as much air as possible). It can be stored in the freezer for up to 3 months. For best results, thaw overnight in the refrigerator before reheating.
- Reheating Instructions:
- Stovetop Method: Gently reheat the curry in a pot over medium-low heat, stirring occasionally, until it’s thoroughly warmed through. If the sauce has thickened considerably during storage, you might need to add a splash of vegetable stock or water to loosen it to your desired consistency.
- Microwave Method: For individual portions, transfer the curry to a microwave-safe bowl. Reheat on medium power, stirring every minute or so, until hot. Be careful not to overheat, as this can alter the texture of the sweet potatoes.
- Meal Prep Strategy: Prepare a large batch of this curry at the beginning of the week. Divide it into individual meal prep containers along with cooked rice or quinoa. This makes for quick, healthy, and satisfying lunches or dinners throughout your busy week, saving you valuable time and ensuring you always have a delicious meal ready.
Explore More Delicious Plant-Based Meals
If you loved the vibrant flavors and wholesome goodness of this sweet potato curry, we have a variety of other plant-forward recipes that are sure to delight your taste buds and keep your healthy eating journey exciting:
- Sweet Potato Black Bean Burrito Bowls with a phenomenal sauce that you’ll want on everything.
- Hearty Chickpea Salad, perfect for a quick, nutritious, and satisfying lunch that’s packed with flavor.
- Wholesome & Flavorful Tacos featuring an easy, vibrant corn salsa that brightens every bite.
- Roasted Sweet Potato Quinoa Salad, a delightful and healthy salad complemented by a zesty lemon dressing.
- Quick One-Skillet Southwest Quinoa Chili, a comforting and robust meal ready to enjoy in just 30 minutes.
Print Recipe
Sweet Potato Curry
By Chelsea Lords
This rich, creamy Sweet Potato Curry is an easy, nutritious weeknight dinner or meal prep option. Naturally dairy-free, it can be made vegetarian or vegan too!
Prep Time: 25 minutes
Cook Time: 20 minutes
Total Time: 45 minutes
Servings: 4 servings
Equipment
- Large pot
Ingredients
- 1/3 cup diced shallot (1 large shallot)
- 1-1/2 teaspoons minced garlic (3 cloves)
- 2 tablespoons finely minced ginger (from a 1 and 1/2-inch piece)
- 4-1/2 cups diced sweet potato (2 medium sweet potatoes; cut into bite-sized pieces)
- 2 tablespoons coconut oil (or ghee)
- 3 tablespoons red curry paste (see note 1)
- 1-1/2 teaspoons yellow curry powder
- 1/4 teaspoon ground coriander
- 3/4 cup vegetable stock (or broth; chicken stock or broth works too)
- 1 (15-ounce) can coconut milk (full-fat)
- 1 (14.5-ounce) can fire-roasted diced tomatoes
- 1 teaspoon salt
- 1 to 2 teaspoons granulated sugar (optional, for balancing tanginess)
- 3 cups fresh baby spinach
- 2 teaspoons fish sauce (optional, if not vegetarian)
- Serving suggestions (see note 2)
Instructions
- Dice the shallot, mince garlic and ginger. (Peel the ginger with a spoon or vegetable peeler and finely mince it.) Peel and dice sweet potatoes to get about 4-1/2 cups. Set aside.
- Heat coconut oil in a large, deep pot over medium-high heat. Add shallots and sauté 2–3 minutes or until they start to turn golden. Add sweet potato, garlic, and ginger. Stir to coat everything with oil.
- Add red curry paste, yellow curry powder, and coriander. Stir until sweet potato is well coated. Continue to cook spices and veggies 3–5 minutes or until everything is fragrant. Pour in vegetable stock, coconut milk, and can of tomatoes. Stir and add salt.
- Bring sauce to a simmer, then lower heat and cover with a lid. Cook sweet potatoes about 18–25 minutes. (Check tenderness by piercing with a fork; if it pierces easily, it’s ready). Remove lid and continue to simmer a few minutes to thicken the sauce. Depending on the tomatoes, you may need to add 1–2 teaspoons sugar. Taste and add as needed. Remove from heat and let cool 1–2 minutes before gently stirring in spinach and allowing it to wilt (about 1 minute). If desired, add fish sauce.
- Serve Sweet Potato Curry over cooked basmati rice. Squeeze fresh lime over each dish, and if desired, top with finely chopped nuts and freshly chopped cilantro.
Recipe Notes
Note 1: For a vegan version, make sure your red curry paste is vegan; Thai Kitchen® is a commonly available vegan option. If concerned about spice level, start with 2 tablespoons of curry paste and add more to taste.
Note 2: Serving suggestions include cooked basmati rice, fresh lime wedges, crushed nuts (optional; pistachios are highly recommended!), and freshly chopped cilantro.
Nutrition Note: The nutrition facts provided below do not include any rice or optional toppings.
Storage: To freeze, let the curry cool completely, then transfer it to an airtight container. Store in the freezer for up to 3 months. Thaw and reheat as directed in the “Storage & Meal Prep Tips” section.
Nutrition Facts
Serving: 4 servings | Calories: 467kcal | Carbohydrates: 46g | Protein: 7g | Fat: 31g | Saturated Fat: 26g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 2g | Sodium: 1269mg | Potassium: 970mg | Fiber: 7g | Sugar: 13g | Vitamin A: 25623IU | Vitamin C: 16mg | Calcium: 149mg | Iron: 6mg
Nutrition information is automatically calculated and should be used as an approximation only.