Sweet Potato Curry is a culinary delight that effortlessly combines rich, creamy textures with vibrant, aromatic flavors. It’s the perfect solution for a comforting weeknight dinner, yet elegant enough to impress guests. Naturally dairy-free, this incredibly versatile recipe can be easily adapted to suit both vegetarian and vegan dietary preferences, making it a staple for anyone seeking delicious and healthy plant-based meals. Prepare to embark on a flavor journey with this simple, yet profoundly satisfying, sweet potato curry that promises warmth, nourishment, and an explosion of taste in every spoonful. It’s not just a meal; it’s an experience that nourishes both body and soul, bringing the vibrant essence of global cuisine right to your kitchen table.

Why This Sweet Potato Curry Will Become Your New Favorite
This Sweet Potato Curry isn’t just another recipe; it’s a culinary gem designed for ease, exceptional flavor, and wholesome nutrition. Here’s why it’s bound to become a staple in your meal rotation:
- Effortlessly Delicious: Despite its rich and complex flavor profile, this curry is incredibly simple to prepare, making it ideal for busy weeknights when you crave something wholesome yet quick. Most of the cooking time is hands-off simmering, allowing you to focus on other tasks.
- Unbelievably Creamy & Comforting: Thanks to the generous amount of full-fat coconut milk and the natural starchiness of cooked sweet potatoes, every bite is wonderfully smooth and deeply satisfying. This curry offers a comforting warmth, perfect for any season, and its luxurious texture is genuinely addictive.
- Naturally Dairy-Free & Highly Adaptable: Already free from dairy, this recipe is a fantastic choice for those with lactose intolerance or seeking plant-based options. With minor adjustments, such as ensuring your red curry paste is vegan and omitting fish sauce, it easily transitions into a completely vegan dish, catering to a wide range of dietary needs.
- Packed with Nutrients: Sweet potatoes are a powerhouse of vitamins (especially A and C), fiber, and antioxidants. Fresh spinach adds essential greens, iron, and a delicate texture, making this curry a nourishing meal that fuels your body with vital nutrients.
- Perfect for Meal Prep: This curry tastes even better the next day as the flavors meld and deepen over time. It reheats beautifully, whether on the stovetop or in the microwave, making it an excellent candidate for meal prepping healthy lunches or dinners throughout the week.
- Customizable Spice Level: You have full control over the heat! The red curry paste is the primary source of spice, allowing you to adjust the amount to match your personal preference, from a mild, subtly spiced dish to one with a vibrant, fiery kick.
- Versatile Serving Options: While traditionally served with basmati rice, this curry is incredibly versatile. It pairs wonderfully with quinoa, couscous, or even warm naan bread, allowing you to switch up your meal experience.
Essential Ingredients for Your Flavorful Sweet Potato Curry
Crafting the perfect sweet potato curry begins with a thoughtful selection of fresh, aromatic, and pantry-friendly ingredients. Each component plays a crucial role in building the layered flavors and rich texture of this delightful and wholesome dish.
- Aromatic Foundation: Shallot, Garlic, & Ginger: This quintessential trio forms the foundational flavor base of our curry, infusing it with irresistible depth. Shallots offer a milder, slightly sweeter onion flavor compared to regular onions, while fresh garlic and ginger provide a pungent, warming zest that is characteristic of many Asian curries. For ginger, a quick and effective tip for mess-free peeling is to use the edge of a spoon to scrape away its thin skin, which is much easier than a peeler for irregular shapes. Ensure all three are finely minced to allow their maximum aroma and flavor to blend seamlessly into the sauce.
- The Star: Sweet Potatoes: Choose firm, unblemished sweet potatoes for the best results. Cutting them into small, even pieces (about 1-inch cubes) is absolutely crucial. This ensures they cook quickly and uniformly, becoming tender without turning mushy, and perfectly absorbing the curry’s rich and complex flavors. These vibrant root vegetables not only lend natural sweetness but also contribute a hearty, satisfying texture and a beautiful color to the dish.
- Cooking Fat: Coconut Oil: Coconut oil is highly recommended for its complementary tropical flavor, which enhances the overall profile of the curry. It also has a high smoke point, making it excellent for sautéing. If you’re not strictly dairy-free and prefer a different flavor, ghee can be used as an alternative, offering a distinct nutty richness.
- The Spice Blend: Red Curry Paste, Yellow Curry Powder, & Ground Coriander:
- Red Curry Paste: This is where much of the curry’s characteristic depth and heat originates. Start with the recommended amount and adjust to your personal spice preference; for a milder curry, use less (e.g., 2 tablespoons), and for a bolder kick, feel free to add more. Always check the label to ensure it’s vegan if needed, as some brands contain shrimp paste.
- Yellow Curry Powder: This adds an earthy warmth and a beautiful golden hue to the curry, complementing the red curry paste without overpowering it.
- Ground Coriander: This spice contributes a subtle citrusy, floral, and slightly sweet note, rounding out the spice blend beautifully and adding complexity.
- The Liquid Base: Vegetable Stock & Coconut Milk:
- Vegetable Stock (or Broth): This provides the flavorful liquid base for our curry, helping to cook the sweet potatoes and allowing all the wonderful spices and aromatics to meld together. For those not adhering to strict vegetarian or vegan diets, chicken stock or broth can also be used as a substitute, offering a slightly richer umami profile.
- Full-Fat Canned Coconut Milk: This is an indispensable ingredient for achieving that luscious, creamy consistency that defines a truly great curry. Opt for full-fat canned coconut milk, as its higher fat content contributes significantly to the richness, velvety mouthfeel, and tropical notes, providing a beautiful contrast to the sweetness of the sweet potatoes. Do not substitute with light coconut milk if you want that signature creaminess.
- Flavor Balancer: Fire-Roasted Diced Tomatoes: These tomatoes add a wonderful smoky depth and a hint of acidity, brightening the curry’s overall profile and adding visual appeal. If, after simmering, you find the curry tastes a bit too tangy for your liking (which can happen depending on the acidity of the tomatoes), a small addition of 1–2 teaspoons of granulated sugar (or brown sugar) can perfectly balance the flavors, enhancing the natural sweetness of the sweet potatoes and rounding out the dish.
- Seasoning: Salt: A fundamental ingredient to enhance all other flavors in the curry. Always taste the curry towards the end of the cooking process and adjust the salt (and other seasonings) as needed. Remember, it’s easier to add more than to remove, so start with the recommended amount and adjust incrementally.
- Fresh Greens: Baby Spinach: Stirring in fresh baby spinach right at the very end of cooking is crucial. The residual heat from the curry will gently wilt the spinach in just about a minute, preserving its vibrant color, fresh texture, and maximum nutritional value without overcooking it. It adds a lovely pop of green, a touch of freshness, and an extra layer of health to the hearty curry.
- Optional Finish: Fish Sauce: For those not following a strict vegetarian or vegan diet, a dash of fish sauce can add an extra layer of umami and authentic Thai flavor. Use sparingly and taste as you go.
Quick Flavor Boost Tip for Serving
For an exceptional burst of fresh, bright flavor that significantly elevates the entire dish, generously squeeze fresh lime juice over your sweet potato curry just before serving. The vibrant citrusy tang cuts through the richness of the coconut milk and sweet potatoes, adding a delightful zesty finish that truly awakens the palate.

How To Master This Sweet Potato Curry: A Detailed Step-by-Step Guide
Creating this delicious sweet potato curry is a straightforward process that yields incredibly flavorful and comforting results. Follow these detailed steps to bring this vibrant and healthy dish to life in your kitchen, ensuring a perfect outcome every time.
- Step 1: Prepare Your Ingredients (Mise en Place): Begin by thoroughly washing and preparing all your vegetables. Finely dice the shallot, mince the garlic cloves, and finely mince the fresh ginger. Remember the handy trick for ginger: use a spoon to easily scrape off its thin skin before mincing. Next, peel the sweet potatoes and cut them into uniform, bite-sized cubes, roughly 1-inch in size. Aim for consistency in size to ensure even cooking. Have all your other ingredients, such as curry paste, spices, and liquids, measured and ready to go; this “mise en place” approach ensures a smooth and stress-free cooking process.
- Step 2: Sauté the Aromatics and Sweet Potatoes: Heat the coconut oil in a large, deep pot or Dutch oven over medium-high heat until it shimmers. Add the diced shallots and sauté them for 2-3 minutes, stirring occasionally, until they begin to soften, become translucent, and release their sweet aroma. Next, add the cubed sweet potatoes, minced garlic, and minced ginger to the pot. Stir everything thoroughly to ensure all the vegetables are well coated with the coconut oil and aromatics. Continue to cook for another 3-5 minutes, stirring occasionally, allowing the flavors to meld and the sweet potatoes to slightly soften on their edges, which will contribute to their creamy texture later.
- Step 3: Build the Flavor Base with Spices: Now it’s time to introduce the heart of the curry’s flavor. Add the red curry paste, yellow curry powder, and ground coriander to the pot with the sautéed vegetables. Stir continuously for 1-2 minutes, ensuring the sweet potato pieces and aromatics are thoroughly coated with the vibrant spice mixture. This brief cooking of the spices helps to “bloom” them, deepening their flavor and releasing their full fragrant oils, which is crucial for a rich and complex curry.
- Step 4: Simmer to Perfection: Pour in the vegetable stock, the entire can of full-fat coconut milk, and the fire-roasted diced tomatoes. Give everything a good stir to thoroughly combine all the ingredients into a cohesive sauce. Add the initial 1 teaspoon of salt. Bring the mixture to a gentle simmer, then reduce the heat to low, cover the pot with a lid, and let it cook. Allow the curry to simmer for approximately 18-25 minutes, or until the sweet potatoes are tender when pierced easily with a fork. The cooking time may vary slightly depending on the size of your sweet potato cubes. Once tender, remove the lid and let the curry continue to simmer for a few more minutes, uncovered, allowing the sauce to thicken slightly to your desired consistency.
- Step 5: Adjust Flavors and Finish with Freshness: Taste the curry and make any necessary seasoning adjustments. If the fire-roasted tomatoes have imparted a slight tanginess, consider stirring in 1-2 teaspoons of granulated sugar to perfectly balance the acidity and enhance the natural sweetness of the sweet potatoes. For an added layer of umami depth (if not strictly vegetarian or vegan), a teaspoon or two of fish sauce can be stirred in at this stage. Finally, remove the pot from the heat and let it cool for just 1-2 minutes. Gently stir in the fresh baby spinach; the residual heat will perfectly wilt the spinach in about one minute, preserving its vibrant green color, fresh texture, and maximum nutritional value without overcooking.
- Step 6: Serve and Garnish with Zest: Spoon the warm, aromatic sweet potato curry immediately over a bed of fluffy basmati rice, which beautifully absorbs the rich sauce. Before serving, generously squeeze fresh lime juice over each portion; this bright, zesty finish beautifully complements the rich and creamy curry, adding a refreshing counterpoint. For an extra touch of texture and flavor, consider garnishing with finely chopped pistachios or cashews, and a sprinkle of fresh cilantro for enhanced visual appeal and a burst of herbaceousness.
Storage and Meal Prep Made Easy
This Sweet Potato Curry is an ideal candidate for meal prepping, as its flavors often deepen and improve overnight! To store leftovers, first ensure the curry has cooled completely to room temperature. Transfer it to an airtight container. It will keep beautifully in the refrigerator for up to 4 days. For longer storage, this curry freezes exceptionally well for up to 3 months. To freeze, divide into individual portions in freezer-safe containers. When ready to enjoy, thaw frozen curry in the refrigerator overnight or use the defrost setting on your microwave. Reheat on the stove over medium heat, stirring occasionally, or in the microwave until thoroughly warm. Add a splash of broth or water if needed to adjust consistency during reheating, as it may thicken slightly in storage.
Explore More Delicious Plant-Based Recipes
If you loved this healthy, rich, and flavorful sweet potato curry, you’re in for a treat! Here are more fantastic plant-based meals to inspire your kitchen adventures and diversify your healthy eating:
- Sweet Potato Black Bean Burrito Bowls with an irresistible sauce – a hearty and customizable option perfect for a fulfilling lunch or dinner, packed with vibrant flavors.
- Quick & Easy Chickpea Salad that’s incredibly versatile and makes for a fantastic, protein-packed sandwich, wrap filling, or a light meal served with crackers.
- Healthy Tacos featuring a vibrant and easy-to-make corn salsa, offering a fresh, light, and customizable take on your next taco night.
- Roasted Sweet Potato Quinoa Salad with a bright lemon dressing, a wholesome and satisfying salad that works wonderfully as a side dish or a light, nutritious main course.
- One-Skillet Southwest Quinoa Chili, a flavorful and robust chili that’s ready in just 30 minutes, making it ideal for a quick, hearty, and satisfying meal any day of the week.

Print Recipe
Sweet Potato Curry
Chelsea Lords
25
20
45
4 servings
Equipment
- Large Pot or Dutch Oven
Ingredients
- 1/3 cup diced shallot (approximately 1 large shallot)
- 1-1/2 teaspoons minced garlic (about 3 cloves)
- 2 tablespoons finely minced ginger (from a 1.5-inch piece, peeled)
- 4-1/2 cups diced sweet potato (from 2 medium sweet potatoes; cut into bite-sized pieces)
- 2 tablespoons coconut oil (or ghee if not dairy-free)
- 3 tablespoons red curry paste (see Note 1 for vegan options and spice adjustment)
- 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 full-fat coconut milk
- 1 (14.5-ounce) can fire-roasted diced tomatoes
- 1 teaspoon salt (or to taste)
- 1 to 2 teaspoons granulated sugar (optional, to balance tanginess)
- 3 cups fresh baby spinach
- 2 teaspoons fish sauce (optional; omit for strict vegetarian/vegan)
- Serving suggestions (see Note 2 for ideas like basmati rice, fresh lime, and nuts)
Instructions
- Step 1: Prep the Produce (Mise en Place): Dice the shallot, mince the garlic cloves, and finely mince the fresh ginger. A quick tip for ginger: use a spoon to easily scrape off its thin skin before mincing. Next, peel the sweet potatoes and cut them into uniform, bite-sized cubes, roughly 1-inch in size, ensuring even cooking. Have all your other ingredients measured and ready, ensuring a smooth and efficient cooking process.
- Step 2: Sauté Aromatics and Sweet Potatoes: Heat 2 tablespoons of coconut oil in a large, deep pot or Dutch oven over medium-high heat. Add the diced shallots and sauté for 2-3 minutes until they begin to soften and become translucent. Next, add the diced sweet potato, minced garlic, and minced ginger to the pot. Stir thoroughly to coat all the vegetables evenly with the oil and aromatics. Continue to cook for another 3-5 minutes, stirring occasionally, allowing the flavors to meld and the sweet potatoes to slightly soften on their edges.
- Step 3: Infuse with Spices: Stir in the red curry paste, yellow curry powder, and ground coriander. Mix vigorously until the sweet potato pieces and aromatics are well coated with the vibrant spice blend. Cook this mixture for another 1-2 minutes, stirring constantly, to toast the spices and release their full fragrant aroma. This step is crucial for deepening the overall flavor profile of the curry.
- Step 4: Simmer and Tenderize: Pour in the vegetable stock, the entire can of full-fat coconut milk, and the fire-roasted diced tomatoes. Stir everything together gently, then add 1 teaspoon of salt. Bring the sauce to a gentle simmer, then reduce the heat to low, cover the pot with a lid, and let it cook. Allow the curry to simmer for approximately 18-25 minutes, or until the sweet potatoes are tender when pierced easily with a fork. The cooking time may vary depending on the size of your sweet potato cubes. Once tender, remove the lid and let the curry continue to simmer for a few more minutes, uncovered, allowing the sauce to thicken slightly to your desired consistency.
- Step 5: Adjust Flavors and Finish with Freshness: Taste the curry and make any necessary seasoning adjustments. If the fire-roasted tomatoes have imparted a slight tanginess, stir in 1-2 teaspoons of granulated sugar to perfectly balance the acidity and enhance the natural sweetness. If desired (and not strictly vegetarian/vegan), add 2 teaspoons of fish sauce for an umami boost. Remove the pot from the heat and let it cool for 1-2 minutes. Gently stir in the fresh baby spinach; the residual heat will perfectly wilt the spinach in about one minute, preserving its vibrant green color and nutrients.
- Step 6: Serve and Garnish: Spoon the warm, aromatic Sweet Potato Curry immediately over a bed of fluffy basmati rice. For an extra layer of brightness, generously squeeze fresh lime juice over each serving. Optionally, garnish with finely chopped nuts (such as pistachios or cashews) and a sprinkle of fresh cilantro for enhanced flavor, texture, and visual appeal.
Recipe Notes
Note 2: Serving Suggestions: This curry is fantastic served with a variety of accompaniments. Our top recommendations include: fluffy cooked basmati rice (its fragrant aroma complements the curry beautifully), fresh lime wedges for a zesty squeeze, crushed nuts (optional, but we particularly love pistachios or cashews for added crunch and richness), and a generous sprinkle of fresh cilantro for a bright, herbaceous finish. Warm naan bread or chapati also makes a great accompaniment.
Nutrition Note: The provided nutrition facts are an approximation for the curry itself and do not include any serving suggestions such as rice or optional toppings. Factors like specific brands and ingredient variations can also affect the final nutritional values.
Storage: To ensure optimal freshness and flavor, allow the sweet potato curry to cool completely to room temperature before transferring it to an airtight container. It can be stored safely in the refrigerator for up to 4 days, with flavors often deepening and improving overnight. For longer preservation, this curry freezes exceptionally well for up to 3 months. Thaw frozen curry in the refrigerator overnight before reheating on the stovetop or in the microwave until thoroughly warm. A splash of broth or water can be added during reheating to adjust consistency if it has thickened too much.
Nutrition Facts
Per Serving (Based on 4 servings, curry only, without optional toppings or rice):
- Calories: 467 kcal
- Carbohydrates: 46 g
- Protein: 7 g
- Fat: 31 g
- Saturated Fat: 26 g
- Polyunsaturated Fat: 1 g
- Monounsaturated Fat: 2 g
- Sodium: 1269 mg
- Potassium: 970 mg
- Fiber: 7 g
- Sugar: 13 g
- Vitamin A: 25623 IU
- Vitamin C: 16 mg
- Calcium: 149 mg
- Iron: 6 mg
Nutrition information is automatically calculated and should be used as an approximation only. It does not account for specific brands, ingredient variations, or optional toppings like rice or nuts.
