This Sweet Potato Curry is the ultimate comfort food, blending creamy, spicy, and sweet flavors into a satisfying one-pot meal thatโs ready in just 30 minutes. It’s a vibrant dish packed with tender chunks of sweet potato, hearty chickpeas, and wilted spinach, all swimming in a luscious coconut milk broth infused with aromatic Thai red curry paste, fresh ginger, and garlic. Perfect for a busy weeknight, this recipe is not only incredibly delicious but also naturally vegan and gluten-free, making it a wholesome choice for everyone at the table.
The beauty of this curry lies in its simplicity and the depth of flavor you can achieve with just a handful of ingredients. Whether you’re a seasoned curry connoisseur or new to making it at home, this recipe is foolproof and guaranteed to become a new favorite. Itโs the kind of meal that warms you from the inside out, making it ideal for a cozy night in.
My love for this Sweet Potato Curry began on a chilly autumn evening when I needed a meal that was both nourishing and deeply comforting. I had a few sweet potatoes and a can of coconut milk, and the idea of a warm, fragrant curry was too tempting to resist. The first time I made it, I was worried about the texture. Iโd had curries before where the potatoes turned to mush, so I was determined to figure out how to keep my sweet potatoes from getting mushy in curry.
Table of Contents
The secret, I learned, is twofold: cut the potatoes into uniform 1-inch cubes so they cook evenly, and maintain a gentle simmer rather than a rolling boil. This gentle cooking allows them to become perfectly tender while still holding their shape. Now, this dish is a staple in my kitchen. It’s my go-to recipe for a quick weeknight dinner, for meal prepping lunches, or for serving guests who always ask for the recipe. Itโs a testament to how simple ingredients can create something truly special and delicious.
Why You’ll Love This
- Quick & Easy: This entire Sweet Potato Curry comes together in one pot in just 30 minutes.
- Packed with Flavor: Aromatic ginger, garlic, and red curry paste create a rich, complex, and irresistible sauce.
- Healthy & Wholesome: Loaded with nutrient-dense sweet potatoes, plant-based protein from chickpeas, and fresh spinach.
- Dietary Friendly: Naturally vegan, dairy-free, and gluten-free to suit various dietary needs.

What Makes This Sweet Potato Curry Special
What sets this Sweet Potato Curry apart is its incredible balance of flavors. The natural sweetness of the potatoes perfectly complements the savory depth of the red curry paste, while the creamy coconut milk ties everything together, mellowing the spice and creating a velvety-smooth sauce. The addition of fresh ginger and garlic provides a pungent, aromatic kick that forms the foundation of the curry’s flavor profile.
A final squeeze of fresh lime juice at the end is the non-negotiable finishing touch; its acidity brightens all the other flavors, preventing the dish from feeling too heavy and making every spoonful pop. It’s this thoughtful combination of sweet, savory, spicy, and tangy that transforms a simple vegetable curry into a restaurant-quality meal you can proudly make in your own kitchen.
Key Ingredients for Sweet Potato Curry
- Sweet Potatoes: The star of the show! They provide a creamy texture and natural sweetness. You can use any variety, like Jewel or Garnet. Wondering do you have to peel sweet potatoes for curry? It’s a personal preference! Leaving the skin on adds extra fiber and nutrients, but peeling them results in a smoother texture.
- Full-Fat Coconut Milk: This is essential for a rich, creamy sauce. When asked what’s the best type of coconut milk for curry, the answer is always canned, full-fat coconut milk. Light coconut milk or refrigerated coconut milk beverage will result in a thin, watery curry.
- Thai Red Curry Paste: This provides the signature flavor and heat. Brands vary in spiciness, so adjust the amount to your preference. Check the label to ensure it’s vegan if needed.
- Aromatics: Fresh onion, garlic, and ginger are the flavor backbone of this dish. Don’t be tempted to substitute with powders; fresh is best here.
- Chickpeas: Add a boost of plant-based protein and a satisfying, hearty texture.
- Spinach: Fresh spinach wilts into the curry at the end, adding color and nutrients without overpowering the dish.
How to Make Sweet Potato Curry: Step-by-Step
- Step 1: Sautรฉ the Aromatics:
- Begin by heating coconut oil in a large pot. Sautรฉ the onion until it’s soft and translucent, then add the garlic and ginger, cooking until they release their beautiful fragrance.
- Step 2: Bloom the Curry Paste:
- Add the red curry paste to the pot and cook it for a minute or two. This crucial step, known as ‘blooming’, deepens its flavor and aroma, which will permeate the entire dish.
- Step 3: Simmer the Potatoes:
- Pour in the coconut milk and vegetable broth, then add the cubed sweet potatoes. Bring it all to a gentle simmer, cover, and let it cook until the potatoes are just tender enough to be pierced with a fork.
- Step 4: Finish the Curry:
- Stir in the chickpeas to warm them through. Turn off the heat and add the fresh spinach, stirring until it’s fully wilted. Finally, stir in the fresh lime juice to brighten all the flavors.
Storing Your Sweet Potato Curry
Storing this Sweet Potato Curry is simple, and the flavors often become even more developed the next day. Allow the curry to cool to room temperature before transferring it to an airtight container. It will keep well in the refrigerator for up to 5 days, making it an excellent choice for meal prep. When you’re ready to enjoy it again, you can gently reheat it on the stovetop over medium-low heat until warmed through.
You may find the curry has thickened upon chilling; if so, simply stir in a splash of vegetable broth or water until it reaches your desired consistency. You can also reheat individual portions in the microwave. For longer storage, this curry freezes beautifully. Portion it into freezer-safe containers and it will last for up to 3 months. Thaw it overnight in the refrigerator before reheating.
Sweet Potato Curry Variations & Substitutions
This recipe is wonderfully versatile. Feel free to add other vegetables along with the sweet potatoes, such as cauliflower florets, chopped bell peppers, or carrots. For an extra protein boost, you can add cubed tofu or lentils. If you don’t have chickpeas, white beans or kidney beans work well.
To change up the flavor profile, try using green or yellow curry paste instead of red. For a nutty, rich twist, stir in a tablespoon of peanut butter or almond butter along with the coconut milk. A common question is how do you thicken sweet potato curry? While this recipe is naturally creamy, if you prefer an even thicker sauce, you can simply let it simmer uncovered for an additional 5-10 minutes at the end to allow some of the liquid to evaporate and reduce. This is often the most effective method.

Serving Suggestions for Sweet Potato Curry
A common question is, what goes well with sweet potato curry? The answer is plenty! The classic pairing is serving it over a bed of fluffy steamed basmati or jasmine rice, which does a perfect job of soaking up the delicious sauce. For a healthier, high-fiber alternative, quinoa is an excellent choice.
Warm naan bread or roti is also fantastic for scooping up every last drop of the curry. To finish the dish, add a variety of toppings for extra flavor and texture. A sprinkle of fresh, chopped cilantro adds a burst of freshness, while chopped peanuts or cashews provide a delightful crunch. For those who like extra heat, a pinch of red pepper flakes or a drizzle of chili oil works wonders.
For something different, you can pair savory and sweet by trying recipes like sweet-potato-yeast-rolls or french-onion-soup.
The History of Sweet Potato Curry
While curry itself has ancient roots in the Indian subcontinent, the use of sweet potatoes is a more modern, global adaptation. Curries have traditionally been made with local vegetables, and as culinary traditions traveled, ingredients were swapped based on regional availability. Sweet potatoes, native to the Americas, were introduced to Asia and Africa centuries ago and quickly became a staple crop.
Their natural sweetness and creamy texture made them a perfect addition to the spicy, savory sauces found in many Southeast Asian cuisines, particularly in Thailand. This Thai-inspired Sweet Potato Curry, with its base of coconut milk and red curry paste, is a beautiful example of culinary fusion. It marries the traditional Thai flavor profile with an ingredient that has traveled the world, creating a dish that is both comforting and globally beloved.
This Sweet Potato Curry is more than just a recipe; it’s a versatile and reliable meal that delivers on comfort, flavor, and nutrition every single time. It’s proof that you don’t need a long list of complicated ingredients or hours in the kitchen to create a truly memorable and satisfying dish. I hope you enjoy making and sharing this vibrant curry as much as I do. It’s a perfect expression of how simple, wholesome ingredients can come together to create something truly delicious. Give it a try, and let it warm your kitchen and your soul.
Pro Tips
- Don’t Boil the Curry: To prevent the coconut milk from separating and to keep the sweet potatoes from turning mushy, maintain a gentle simmer throughout the cooking process.
- Use Full-Fat Coconut Milk: For the creamiest, most flavorful curry, full-fat canned coconut milk is a must.
- Taste and Adjust: Before serving, always taste your curry. It might need a little more salt to enhance the flavors, more curry paste for a spicier kick, or an extra squeeze of lime juice for brightness.
Can I use regular potatoes instead of sweet potatoes in curry?
Can I make sweet potato curry in a slow cooker?
How long does sweet potato curry last in the fridge?
Can I freeze sweet potato curry?
Is sweet potato curry healthy?

Sweet Potato Curry
Ingredients
Main Ingredients
- 1 tbsp coconut oil
- 1 large yellow onion, chopped
- 3 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 2 large sweet potatoes, peeled and cubed into 1-inch pieces about 2 lbs
- 3 tbsp Thai red curry paste use more or less to taste
- 1 can full-fat coconut milk 13.5 oz
- 1 cup vegetable broth
- 1 can chickpeas, rinsed and drained 15 oz
- 5 oz fresh spinach
- 1 tbsp lime juice, fresh
- Salt and black pepper to taste
- Optional for garnish: fresh cilantro, chopped peanuts, red pepper flakes
Instructions
- Sautรฉ Aromatics: Heat the coconut oil in a large pot or Dutch oven over medium heat. Add the chopped onion and cook until softened, about 5 minutes. Add the minced garlic and grated ginger and cook for another minute until fragrant.
- Bloom Curry Paste: Stir in the Thai red curry paste and cook for 1-2 minutes, stirring constantly, until it darkens slightly and becomes very fragrant. This step is crucial for developing deep flavor.
- Simmer the Curry: Add the cubed sweet potatoes, coconut milk, and vegetable broth to the pot. Stir everything together, scraping up any bits from the bottom. Bring the mixture to a gentle simmer, then reduce the heat to medium-low, cover, and cook for 15-20 minutes, or until the sweet potatoes are fork-tender.
- Add Final Ingredients: Stir in the drained chickpeas and cook for another 2-3 minutes to heat through. Turn off the heat and stir in the fresh spinach until it wilts completely. Add the fresh lime juice and season with salt and pepper to taste.
- Serve: Ladle the Sweet Potato Curry into bowls. Serve hot over basmati rice or quinoa, and garnish with fresh cilantro, chopped peanuts, and red pepper flakes if desired.
Notes
- Don’t Boil the Curry: To prevent the coconut milk from separating and to keep the sweet potatoes from turning mushy, maintain a gentle simmer throughout the cooking process.
- Use Full-Fat Coconut Milk: For the creamiest, most flavorful curry, full-fat canned coconut milk is a must.
- Taste and Adjust: Before serving, always taste your curry. It might need a little more salt to enhance the flavors, more curry paste for a spicier kick, or an extra squeeze of lime juice for brightness.





