13 Sweet Potato Curry Recipes That Make Weeknights Feel Special
Sweet potato curry recipes work because the sweet potato breaks down just enough to thicken the sauce while still holding its shape, and its natural sweetness pulls hard against chiles, ginger, and garlic. A good pot leans on coconut milk or broth, with aromatics and spices doing the work. These versions take that same foundation in genuinely different directions, from silky weeknight bowls to charred sheet-pan curries.

For the classic pot, start with Creamy Coconut Sweet Potato Curry. Go for Thai Red Curry Sweet Potatoes and Peppers if you want heat, Peanut and Sweet Potato Curry if you like it nuttier, and Pressure Cooker Sweet Potato Cauliflower Curry if dinner needs to happen fast.
Which Sweet Potato Curry Should You Make?
| Recipe | Flavor profile | Best for |
|---|---|---|
| Creamy Coconut Sweet Potato Curry | Rich, mellow, lightly spiced | A classic weeknight pot |
| Thai Red Curry Sweet Potatoes and Peppers | Bright, spicy, coconut-rich | Bold heat and color |
| Chickpea and Sweet Potato Curry | Earthy, filling, tomato-based | A hearty meatless dinner |
| Spicy Goan Sweet Potato Curry | Sour, hot, deeply spiced | Big vinegar and chile flavor |
| Peanut and Sweet Potato Curry | Nutty, thick, savory-sweet | Peanut lovers |
| Japanese Style Sweet Potato Curry | Mild, slightly sweet, thick | Kids and mild curry fans |
| Kerala Coconut Sweet Potato Curry | Fragrant, coconutty, mustard-tempered | South Indian flavors |
| Sweet Potato and Spinach Curry | Light, green, gently spiced | A quick fresh dinner |
| Baked Sweet Potato Curry Casserole | Charred, saucy, big batch | Feeding a crowd |
| Air Fryer Sweet Potato Curry Bowls | Crisp, sticky, bright | A fast bowl night |
| Sweet Potato and Red Lentil Curry | Thick, warming, budget-friendly | Meal prep and freezing |
| Pressure Cooker Sweet Potato Cauliflower Curry | Soft, rich, curry-forward | Fast convenience |
| Sweet Potato Paneer Curry | Creamy, mild, chewy | A substantial vegetarian meal |
Creamy Coconut Sweet Potato Curry
This is the one I keep going back to on a cold night. It leans on full-fat coconut milk and a gentle blend of spices so the sweet potato stays the main event.

Ingredients (makes 4 servings)
- Sweet potatoes, peeled and cut into 2.5 cm (1 in) chunks: 900 g (2 lb)
- Coconut oil: 2 tbsp
- Yellow onion, diced: 1 medium
- Garlic cloves, minced: 4
- Fresh ginger, grated: 2 tbsp
- Mild curry powder: 2 tbsp
- Ground turmeric: 1 tsp
- Full-fat coconut milk: 2 cans (800 ml)
- Vegetable stock: 240 ml (1 cup)
- Salt: 1 tsp
Instructions
Step 1: Warm the 2 tbsp coconut oil in a large pot over medium heat. Once it shimmers, drop in the diced onion and give it 8 minutes, enough time for the pieces to turn soft and translucent. You’ll smell them sweeten right around then.
Step 2: Stir in the 4 minced garlic cloves, 2 tbsp grated ginger, 2 tbsp curry powder, and 1 tsp turmeric. Keep everything moving for 1 minute so the spices darken and turn fragrant, and you’ll want to keep the garlic from catching on the bottom.
Step 3: Tip in the 900 g sweet potato chunks, 800 ml coconut milk, and 240 ml stock. You’ll want to give everything a good stir, then bring the liquid to a gentle simmer over medium-high heat.
Step 4: Lower the heat so the curry just barely bubbles, then let it cook uncovered for 22 to 25 minutes. You’ll know it’s ready when a paring knife slides through a sweet potato chunk without much pressure, but the edges haven’t turned to mush.
Step 5: You can taste the sauce, add the 1 tsp salt as needed, then ladle the curry into warm bowls and serve hot.
Thai Red Curry Sweet Potatoes and Peppers
This one brings a bright, spicy paste that wakes up the whole pot. Red bell pepper adds a sweet char, and the sauce stays light enough to eat on a warm night.

Ingredients (makes 4 servings)
- Sweet potatoes, peeled and cut into 1.5 cm cubes: 680 g (1.5 lb)
- Vegetable oil: 2 tbsp
- Thai red curry paste: 3 tbsp
- Red bell pepper, sliced: 1 large
- Full-fat coconut milk: 400 ml (1 can)
- Vegetable stock: 120 ml (1/2 cup)
- Soy sauce: 1 tbsp
- Brown sugar: 1 tsp
- Thai basil leaves: 1 cup
- Lime juice: 1 tbsp
Instructions
Step 1: Set a wide skillet over medium heat and pour in the 2 tbsp vegetable oil. Once it’s hot and shimmering, add the 3 tbsp red curry paste and fry it for 2 minutes. You’ll see the paste deepen in color and smell it turn sweet and hot.
Step 2: Drop the sliced bell pepper into the pan and stir it around for 3 minutes so it softens at the edges. You want a little char on those strips, so let them sit a moment between stirs.
Step 3: Tip in the 680 g sweet potato cubes, 400 ml coconut milk, 120 ml stock, 1 tbsp soy sauce, and 1 tsp brown sugar. You’ll want to bring the mixture to a steady bubble, then lower the heat so it simmers gently.
Step 4: Simmer uncovered for 18 minutes, stirring once halfway. A sweet potato cube should crush easily under the back of your spoon, and the sauce will cling to the pieces.
Step 5: You can kill the heat and fold in the 1 cup Thai basil and 1 tbsp lime juice, then ladle into bowls and serve hot.
Chickpea and Sweet Potato Curry
This one is for nights when the pantry has to do the work. Chickpeas add enough heft to make a full dinner, and the tomato base keeps the sauce bright rather than heavy.

Ingredients (makes 6 servings)
- Sweet potatoes, peeled and cut into 2 cm cubes: 900 g (2 lb)
- Vegetable oil: 2 tbsp
- Yellow onion, chopped: 1 large
- Garlic cloves, minced: 3
- Ground cumin: 2 tsp
- Garam masala: 1 tbsp
- Canned diced tomatoes: 400 g (1 can)
- Chickpeas, drained and rinsed: 2 cans (800 g)
- Vegetable stock: 480 ml (2 cups)
- Salt: 1 tsp
Instructions
Step 1: Warm 2 tbsp vegetable oil in a heavy pot over medium heat. Once the oil moves easily across the pan, add the chopped onion and give it 7 minutes, enough for the edges to turn golden. You’ll notice the onion starts to smell sweet as it cooks.
Step 2: Stir in the 3 minced garlic cloves, 2 tsp cumin, and 1 tbsp garam masala. Keep the spices moving for 45 seconds so they toast, and you’ll smell them turn warm and nutty.
Step 3: Tip in the 900 g sweet potato cubes, 400 g tomatoes, 800 g chickpeas, and 480 ml stock. You’ll want to give the pot a good stir, then bring it to a boil over high heat.
Step 4: Lower the heat and simmer uncovered for 25 minutes. The sweet potatoes should be tender but still holding their cube shape; if the sauce gets too thick, you can add a splash of water.
Step 5: You can stir in the 1 tsp salt, then ladle the curry into bowls and serve hot with flatbread or rice.
Spicy Goan Sweet Potato Curry
Goan curries usually lean sour and hot, and this version gets both from tamarind and dried chiles. You’ll want a spoonful of the tangy, brick-red sauce in every bite.

Ingredients (makes 6 servings)
- Sweet potatoes, peeled and cut into 2.5 cm chunks: 900 g (2 lb)
- Coconut oil: 2 tbsp
- Mustard seeds: 1 tsp
- Dried whole red chiles: 3
- Curry leaves: 15
- Yellow onion, sliced thin: 1 medium
- Garlic cloves, minced: 4
- Ground coriander: 2 tsp
- Tamarind paste: 2 tbsp
- Full-fat coconut milk: 400 ml (1 can)
Instructions
Step 1: Warm the 2 tbsp coconut oil in a heavy pot over medium heat until it melts. Toss in the 1 tsp mustard seeds and 3 dried chiles, then cover the pot for 20 seconds. You’ll hear the seeds pop and the chiles sizzle.
Step 2: Drop in the 15 curry leaves and the sliced onion. You’ll want to cook the onion for 7 minutes, stirring now and then, until it softens and turns golden in spots.
Step 3: Stir in the 4 minced garlic cloves and 2 tsp coriander. Keep the spoon moving for 30 seconds, and you’ll notice the raw spice smell disappear.
Step 4: Tip in the 900 g sweet potatoes, 2 tbsp tamarind paste, and 400 ml coconut milk. You’ll need to bring everything to a low boil, then drop the heat to a gentle simmer.
Step 5: Let the curry simmer uncovered for 20 minutes. The sauce will thicken and turn a deep brick red, and a sweet potato chunk should split easily under your spoon.
Step 6: Pull the curry off the heat and let it sit for 5 minutes so the sauce settles. You can serve it hot with steamed rice or flatbread, spooning extra sauce over each bowl.
Peanut and Sweet Potato Curry
This pot leans on peanut butter for a sauce that coats the back of the spoon. It’s rich without being heavy, and the sweet potato tames the heat from the smoked paprika.

Ingredients (makes 5 servings)
- Sweet potatoes, peeled and cut into 2 cm cubes: 900 g (2 lb)
- Vegetable oil: 2 tbsp
- Yellow onion, chopped: 1 large
- Garlic cloves, minced: 3
- Fresh ginger, grated: 1 tbsp
- Smoked paprika: 1 tsp
- Tomato paste: 2 tbsp
- Natural peanut butter: 120 g (1/2 cup)
- Crushed tomatoes: 400 g (1 can)
- Vegetable stock: 480 ml (2 cups)
Instructions
Step 1: Set a large pot over medium heat and pour in the 2 tbsp vegetable oil. Once the oil shimmers, drop in the chopped onion and give it 7 minutes, enough for the onion to turn soft and sweet. You’ll smell the change before you see it.
Step 2: Stir in the 3 minced garlic cloves, 1 tbsp grated ginger, 1 tsp smoked paprika, and 2 tbsp tomato paste. Let the mixture cook for 1 minute, and you’ll see it deepen and smell sweet and smoky.
Step 3: Drop in the 120 g peanut butter, 400 g crushed tomatoes, and 480 ml stock. You’ll want to whisk the sauce until smooth, then tip in the 900 g sweet potato cubes and bring everything to a low boil.
Step 4: Lower the heat so the curry simmers gently, then cook uncovered for 20 minutes. You’ll know the sweet potatoes are ready when they give easily under a spoon, and the sauce turns glossy and thick.
Step 5: You can taste the sauce and adjust the seasoning, then ladle into bowls and serve hot.
Japanese Style Sweet Potato Curry
This one is milder and slightly sweet, built on a simple flour-and-butter roux that makes the sauce thick and silky. It’s the version I make when I want the curry to feel like a warm blanket.

Ingredients (makes 3 servings)
- Sweet potatoes, peeled and cut into 3 cm chunks: 680 g (1.5 lb)
- Carrots, sliced 1 cm thick: 2 medium
- Yellow onion, chopped: 1 large
- Unsalted butter: 3 tbsp
- All-purpose flour: 3 tbsp
- Curry powder: 2 tbsp
- Vegetable stock: 720 ml (3 cups)
- Honey: 1 tbsp
- Soy sauce: 1 tbsp
- Grated apple: 1 medium
Instructions
Step 1: Melt the 3 tbsp butter in a heavy pot over medium heat. Once it foams, drop in the chopped onion and sliced carrots, and you’ll want to cook them for 6 minutes, stirring twice, until the onion is soft.
Step 2: Sprinkle the 3 tbsp flour and 2 tbsp curry powder over the vegetables. You’ll need to stir constantly for 2 minutes so the flour loses its raw taste and the spice darkens a shade.
Step 3: Slowly pour in the 720 ml stock while you whisk, scraping the bottom to catch any flour. Bring the sauce to a low boil so it thickens enough to coat the back of your spoon.
Step 4: Tip in the 680 g sweet potatoes, 1 tbsp honey, 1 tbsp soy sauce, and grated apple. You’ll want to give the pot a gentle stir, then drop the heat to a low simmer.
Step 5: Let it cook uncovered for 22 minutes, stirring once halfway. A chunk of sweet potato should break cleanly under your spoon, and the sauce will be thick and glossy.
Step 6: Pull the pot off the heat and let it rest for 5 minutes. You can ladle the curry into bowls and serve hot.
Kerala Coconut Sweet Potato Curry
This South Indian version gets its depth from toasted mustard seeds and fresh curry leaves. The sauce stays light and fragrant, so the sweet potato doesn’t disappear under too many spices.

Ingredients (makes 4 servings)
- Sweet potatoes, peeled and cut into 2 cm pieces: 680 g (1.5 lb)
- Coconut oil: 2 tbsp
- Mustard seeds: 1 tsp
- Curry leaves: 20
- Yellow onion, sliced thin: 1 medium
- Fresh ginger, finely grated: 2 tbsp
- Green chiles, slit lengthwise: 2
- Ground turmeric: 1 tsp
- Full-fat coconut milk: 400 ml (1 can)
- Salt: 1/2 tsp
Instructions
Step 1: Warm the 2 tbsp coconut oil in a wide pot over medium heat. Once it melts, drop in the 1 tsp mustard seeds, 20 curry leaves, and the 2 slit green chiles. You’ll hear the seeds pop and the leaves sizzle.
Step 2: Drop in the sliced onion and 2 tbsp grated ginger. You’ll want to cook the mixture for 6 minutes, stirring often, until the onion turns translucent and the ginger smells sweet.
Step 3: Stir in the 1 tsp turmeric and the 680 g sweet potato pieces. Let them fry for 3 minutes, and you’ll see the turmeric turn the oil a deep gold.
Step 4: Tip in the 400 ml coconut milk and bring the pot to a gentle simmer. Cook uncovered for 18 minutes, and you’ll know it’s ready when the sweet potatoes are soft but still hold their shape.
Step 5: You can taste the sauce, add the 1/2 tsp salt as needed, and ladle into bowls. Serve hot with steamed rice or plain flatbread.
Sweet Potato and Spinach Curry
This lighter curry comes together fast because the sweet potatoes are cut small and the spinach wilts right at the end. The cumin and coriander keep it bright and fresh.

Ingredients (makes 3 servings)
- Sweet potatoes, peeled and cut into 2 cm cubes: 680 g (1.5 lb)
- Vegetable oil: 2 tbsp
- Yellow onion, chopped: 1 medium
- Garlic cloves, minced: 2
- Fresh ginger, grated: 1 tbsp
- Ground coriander: 2 tsp
- Ground cumin: 1 tsp
- Vegetable stock: 360 ml (1 1/2 cups)
- Baby spinach: 4 packed cups (120 g)
- Salt: 1/2 tsp
Instructions
Step 1: Set a large skillet over medium heat and pour in the 2 tbsp vegetable oil. Once the oil shimmers, add the chopped onion and cook it for 6 minutes, until you see the edges turning golden.
Step 2: Stir in the 2 minced garlic cloves, 1 tbsp ginger, 2 tsp coriander, and 1 tsp cumin. Keep the spoon moving for 45 seconds, and you’ll smell the spices turn toasty and bright.
Step 3: Tip in the 680 g sweet potatoes and 360 ml stock. You’ll want to bring the liquid to a low boil, then lower the heat so the curry simmers gently for 15 minutes.
Step 4: Fold in the 120 g baby spinach and 1/2 tsp salt. You’ll see the spinach wilt in about 1 minute, then ladle the curry into bowls and serve hot.
Baked Sweet Potato Curry Casserole
This oven version roasts the sweet potatoes under a blanket of curry sauce until the top browns in spots. It feeds a crowd and keeps warm on the counter for a long dinner.

Ingredients (makes 8 servings)
- Sweet potatoes, peeled and cut into 2 cm cubes: 1.4 kg (3 lb)
- Red bell pepper, sliced: 1 large
- Yellow onion, sliced: 1 large
- Garlic cloves, minced: 4
- Curry powder: 2 tbsp
- Ground cumin: 1 tsp
- Full-fat coconut milk: 2 cans (800 ml)
- Crushed tomatoes: 400 g (1 can)
- Salt: 1 tsp
- Vegetable oil, for the pan: 2 tbsp
Instructions
Step 1: Set your oven to 400F (200C) and oil a large baking dish with the 2 tbsp vegetable oil. Put the 1.4 kg sweet potato cubes, sliced bell pepper, sliced onion, and 4 minced garlic cloves into the dish. You’ll want everything in a single, even layer.
Step 2: Sprinkle the 2 tbsp curry powder and 1 tsp cumin over the vegetables. You’ll need to toss everything with your hands until the spice mix coats each cube.
Step 3: In a bowl, whisk the 800 ml coconut milk, 400 g crushed tomatoes, and 1 tsp salt together. You’ll want to pour the sauce evenly over the vegetables, then cover the dish tightly with foil.
Step 4: Slide the covered dish into the oven and bake for 40 minutes. You’ll smell the curry before the timer goes off, and the sweet potatoes should be tender when you test one with a fork.
Step 5: Remove the foil and bake for another 15 minutes. The top will brown in spots and the sauce will thicken around the edges; you’ll know it’s ready when a spoon leaves a trail through the sauce.
Step 6: Let the casserole sit for 5 minutes, then scoop it into wide bowls and serve hot. You can spoon any extra sauce from the dish over each portion.
Air Fryer Sweet Potato Curry Bowls
This bowl version keeps the sweet potato pieces crisp at the edges and douses them in a quick lime and coconut sauce. It’s the one to make when you want curry without waiting for a pot to simmer.

Ingredients (makes 4 servings)
- Sweet potatoes, peeled and cut into 2 cm cubes: 680 g (1.5 lb)
- Vegetable oil, divided: 3 tbsp
- Curry powder: 1 tbsp
- Garam masala: 1 tsp
- Smoked paprika: 1 tsp
- Garlic powder: 1 tsp
- Full-fat coconut milk: 200 ml (scant 1 cup)
- Lime juice: 1 tbsp
- Honey: 1 tsp
- Salt: 1/2 tsp
Instructions
Step 1: Set your air fryer to 400F (200C). In a large bowl, toss the 680 g sweet potato cubes with 2 tbsp of the vegetable oil, 1 tbsp curry powder, 1 tsp garam masala, 1 tsp smoked paprika, 1 tsp garlic powder, and 1/2 tsp salt. You’ll want every piece coated.
Step 2: Spread the sweet potatoes in a single layer in your air fryer basket. Cook them for 16 minutes, shaking the basket once halfway, until the edges turn crisp and the centers are soft.
Step 3: While the sweet potatoes cook, you’ll whisk the remaining 1 tbsp oil, 200 ml coconut milk, 1 tbsp lime juice, and 1 tsp honey in a small bowl until smooth.
Step 4: Pull the basket out and tip the hot sweet potatoes into a wide bowl. Pour the coconut sauce over them and toss gently, and you’ll see the sauce cling to the crisp pieces.
Step 5: You can divide the sweet potatoes into bowls and spoon any extra sauce over each portion. Serve hot right away, while the edges are still crisp.
Sweet Potato and Red Lentil Curry
This one is built for big batches and busy weeks. Red lentils break down as they cook, thickening the sauce and making the whole pot feel much richer than it costs.

Ingredients (makes 8 servings)
- Sweet potatoes, peeled and cut into 2 cm chunks: 1.2 kg (2.5 lb)
- Red lentils, rinsed: 300 g (1 1/2 cups)
- Vegetable oil: 2 tbsp
- Yellow onion, chopped: 1 large
- Garlic cloves, minced: 4
- Fresh ginger, grated: 2 tbsp
- Curry powder: 2 tbsp
- Full-fat coconut milk: 400 ml (1 can)
- Vegetable stock: 960 ml (4 cups)
- Salt: 1 tsp
Instructions
Step 1: Rinse the 300 g red lentils in a fine mesh strainer under cold water until the water runs clear. You’ll want to set them aside while you start the pot.
Step 2: Warm the 2 tbsp vegetable oil in a large heavy pot over medium heat. Drop in the chopped onion and cook it for 7 minutes, until you see the edges soften and turn golden.
Step 3: Stir in the 4 minced garlic cloves, 2 tbsp grated ginger, and 2 tbsp curry powder. Keep the mixture moving for 1 minute, and you’ll smell the spices toast and deepen.
Step 4: Tip in the 1.2 kg sweet potatoes, rinsed lentils, 400 ml coconut milk, 960 ml stock, and 1 tsp salt. You’ll want to bring the liquid to a steady boil, then drop the heat to a low simmer.
Step 5: Put the lid on and let it cook for 25 minutes. The lentils will break down and thicken the sauce, and a sweet potato chunk should split easily under your spoon.
Step 6: Pull the pot off the heat and let it sit for 5 minutes. You can ladle the curry into bowls and serve hot.
Pressure Cooker Sweet Potato Cauliflower Curry
This one is all about speed without sacrificing the slow-simmered taste. The pressure cooker pushes the curry paste and coconut milk into every piece of sweet potato and cauliflower in under ten minutes.

Ingredients (makes 6 servings)
- Sweet potatoes, peeled and cut into 2.5 cm chunks: 900 g (2 lb)
- Cauliflower, cut into florets: 500 g (1 small head)
- Vegetable oil: 2 tbsp
- Yellow onion, chopped: 1 large
- Garlic cloves, minced: 4
- Fresh ginger, grated: 2 tbsp
- Thai red curry paste: 3 tbsp
- Full-fat coconut milk: 400 ml (1 can)
- Vegetable stock: 120 ml (1/2 cup)
- Soy sauce: 1 tbsp
Instructions
Step 1: Set your electric pressure cooker to sauté and pour in the 2 tbsp vegetable oil. Once the oil shimmers, drop in the chopped onion and cook it for 5 minutes, until you see the edges soften.
Step 2: Stir in the 4 minced garlic cloves, 2 tbsp ginger, and 3 tbsp red curry paste. Let the paste fry for 1 minute, and you’ll smell it turn sweet and spicy.
Step 3: Turn off the sauté function and tip in the 900 g sweet potatoes, 500 g cauliflower, 400 ml coconut milk, 120 ml stock, and 1 tbsp soy sauce. You’ll want to give everything a good stir to scrape up any browned bits.
Step 4: Lock the lid and set the cooker on high pressure for 8 minutes. Let it come to pressure on its own; you’ll know it’s ready when the float valve pops up.
Step 5: Let the pressure release naturally for 10 minutes, then turn the valve to release any remaining steam. You’ll see the sauce bubbling under the lid before it opens.
Step 6: You can unlock the lid and stir the curry once. Ladle it into deep bowls and serve hot with steamed rice or naan.
Sweet Potato Paneer Curry
Paneer gives this curry a soft, chewy contrast to the tender sweet potato. The sauce is creamy from coconut milk and gently spiced, so the paneer stays the star.

Ingredients (makes 6 servings)
- Sweet potatoes, peeled and cut into 2 cm cubes: 680 g (1.5 lb)
- Paneer, cut into 2 cm cubes: 225 g (8 oz)
- Vegetable oil: 3 tbsp
- Yellow onion, chopped: 1 large
- Garlic cloves, minced: 3
- Ground coriander: 2 tsp
- Garam masala: 1 tsp
- Crushed tomatoes: 400 g (1 can)
- Full-fat coconut milk: 400 ml (1 can)
- Salt: 1 tsp
Instructions
Step 1: Pat the 225 g paneer cubes dry with a clean towel. Warm the 3 tbsp vegetable oil in a large skillet over medium heat, and you’ll want to brown the paneer in a single layer for 2 minutes per side.
Step 2: Lift the paneer out with a slotted spoon and set it aside. Drop the chopped onion into the same skillet and cook it for 6 minutes, until you see the edges turn golden.
Step 3: Stir in the 3 minced garlic cloves, 2 tsp coriander, and 1 tsp garam masala. Give the spices 30 seconds to toast, and you’ll smell them turn warm and nutty.
Step 4: Tip in the 680 g sweet potatoes, 400 g crushed tomatoes, and 400 ml coconut milk. You’ll want to bring the sauce to a low boil, then lower the heat and simmer gently for 20 minutes.
Step 5: You can fold the browned paneer back into the skillet and cook for 3 minutes so it warms through. Spoon the curry into bowls and serve hot, taking care to give each one plenty of sauce.
The one thing that matters most across all of these is the size of your sweet potato pieces. Cut them too small and they dissolve into the sauce; too big and the curry cooks unevenly.
Pick the version that sounds most like tonight, and get the pot going.
