Whole cumin seeds hitting hot oil make a sound like light rain on a window.
Thirty seconds in they start to pop and jump, and the kitchen smells like a completely different room.

I learned that step from watching a coworker cook lunch in our old office kitchen, and I stood there feeling a little foolish.
Because I'd been making curry for years by dumping curry powder straight into coconut milk.
It came out flat and slightly dusty every single time and I had no idea why.
Sixty seconds of toasting is the difference between a sauce that tastes like a spice jar and one that tastes cooked.
This is the version I make now, usually on a Wednesday when the fridge is thin.
The sauce goes thick and creamy and a pale burnt orange from full fat coconut milk.
Whole chickpeas stay whole, and the sweet potato holds together in soft cubes you can still see.
Spinach wilts in at the end so it stays green, and a squeeze of lime wakes the whole pot up.
A can of chickpeas and a pound of sweet potato genuinely fills you up, and it costs about four dollars to feed four people.
Forty minutes, one pan, and most of it is already in your cupboard.
Why You'll Love This Curry
This is a weeknight curry that tastes like it took longer than it did. The technique is simple, but every step is doing a specific job.
- Ready in 40 minutes. Most of that is unattended simmering while the sweet potato softens.
- Pantry ingredients. Canned chickpeas, canned tomatoes, canned coconut milk, and one sweet potato.
- One pan. Everything happens in a single deep skillet or dutch oven.
- Creamy with zero dairy. Full fat coconut milk does all of it, so it's naturally vegan and gluten free.
- Actually filling. Chickpeas and sweet potato together carry the meal without any meat.
- Better tomorrow. The spices settle overnight and the sauce thickens up.

Why Sweet Potato and Chickpeas Work Together
These two are doing different jobs, which is the whole point. Chickpeas are firm and a little nutty with skins that give slightly under your teeth. Sweet potato goes soft, sweet, and creamy.
Put them in the same sauce and every spoonful has two textures in it.
There's a practical side too.
Sweet potato leaks a small amount of starch as it cooks, and that starch is what thickens the coconut milk into something that coats the back of a spoon.
No flour, no cornstarch, no coconut cream on top.
The vegetable does it for you.
Ingredients You'll Need
- Coconut oil (1 tablespoon). Neutral oil works, but coconut oil doubles down on the sauce.
- Whole cumin seeds (2 teaspoons). Not ground. These go in first and they are the reason the curry tastes cooked.
- Yellow onion (1 large, finely diced). Small dice, so it melts into the sauce instead of sitting in it.
- Garlic (4 cloves, minced) and fresh ginger (1 tablespoon, grated). Fresh ginger only. Ground ginger tastes like a different spice entirely.
- Curry powder (1 ½ tablespoons). Your everyday yellow blend. Brands vary a lot, so taste as you go.
- Garam masala (2 teaspoons). Warmer and more aromatic than curry powder, and the two together beat either one alone.
- Ground turmeric (1 teaspoon) and ground coriander (1 teaspoon). Color and a soft citrusy background.
- Red pepper flakes (¼ teaspoon). Adjust freely. This is a gentle heat, not a hot curry.
- Fire roasted diced tomatoes (1 can, 15 ounces). With the juices. The smoky edge matters here.
- Full fat coconut milk (1 can, 13.5 ounces). FULL FAT. More on this below.
- Sweet potatoes (1 ¼ pounds). Peeled, cut into ¾ inch cubes.
- Chickpeas (1 can, 15 ounces). Drained and rinsed, added late.
- Baby spinach (5 ounces). Looks like a mountain, wilts to nothing.
- Lime (1) and fresh cilantro (¼ cup). Both at the end, off the heat.
- Fine sea salt (1 ½ teaspoons). Added in layers, not all at once.
Ingredient Notes and Substitutions
- Do not use light coconut milk. I know the number one recipe on Google does. You'll get a thin orange broth instead of a creamy sauce, and the entire character of the dish is gone. This is the one thing I'd argue about.
- Dried chickpeas. Use 1 ½ cups cooked. They're firmer than canned, which is a small bonus.
- Curry powder varies. Some brands are salty, some are hot, some are mostly turmeric. Taste the sauce before you add more salt.
- Kale instead of spinach. Chop it and add it 5 minutes earlier so it has time to soften.
- Want meat in it? Brown 1 pound of cubed chicken thigh in the pan first, set it aside, and return it with the chickpeas.
- No garam masala. Use an extra 2 teaspoons of curry powder and a pinch of cinnamon.

How to Make Sweet Potato Chickpea Coconut Curry
Step 1: Bloom the Cumin Seeds
Heat the coconut oil in a deep skillet over medium heat, then add the whole cumin seeds. Wait for them to sizzle and pop, about 30 to 45 seconds.
You'll smell it before you see it.
Don't walk away, because they go from toasted to burnt in about fifteen seconds.
Step 2: Soften the Aromatics
Add the onion with a pinch of salt and cook 6 to 7 minutes, until it's soft and translucent at the edges.
Stir in the garlic and ginger and cook 1 minute more.
Step 3: Toast the Ground Spices
Add the curry powder, garam masala, turmeric, coriander, and red pepper flakes directly to the pan. Stir constantly for a full 60 seconds.
The mixture will look dry and paste like and it will smell noticeably deeper.
Pro tip: If it starts sticking, add a splash of water rather than turning down the heat. You want the spices in contact with hot fat, not swimming.
Step 4: Add the Liquids
Pour in the tomatoes with their juices and scrape the bottom of the pan clean. Let it bubble 2 minutes.
Add the coconut milk and stir until the sauce is smooth and evenly pale orange.
Step 5: Simmer the Sweet Potatoes
Stir in the sweet potato cubes, bring to a gentle simmer, and cook uncovered 15 to 18 minutes. Uncovered matters, because that's how the sauce reduces and thickens.
Test a cube with a knife tip at 15 minutes.
It should give easily but still be a cube with corners.
Step 6: Chickpeas, Spinach, Lime
Add the chickpeas and cook 8 more minutes, just long enough to heat them through and let them take on the sauce.
Kill the heat.
Stir in the spinach in two handfuls and let the residual heat wilt it, about 2 minutes.
Finish with the lime juice, the rest of the salt, and the cilantro.
Tips for a Thick, Creamy Sauce
- Full fat coconut milk, always. Shake the can hard before you open it so the cream and water are combined.
- Toast the spices in oil, never in liquid. Sixty seconds. This is the whole ballgame.
- Leave the lid off. A covered pan traps steam and you end up with soup.
- Want it thicker? Mash four or five sweet potato cubes against the side of the pan and stir them in.
- Salt in layers. A pinch with the onion, the rest at the end after the curry powder has had its say.
- Lime goes in off the heat. Cooked lime juice turns bitter and loses its lift.

Variations
- Add chicken. Cubed thigh, browned first, returned with the chickpeas.
- Half cauliflower. Swap half the sweet potato for florets, added in the last 10 minutes.
- Peanut butter version. A heaping tablespoon stirred in with the coconut milk pushes it West African and it's fantastic.
- Red curry paste. Use 2 tablespoons in place of the curry powder and garam masala for a Thai leaning version.
- More heat. A sliced fresh green chili with the garlic, or double the pepper flakes.
What to Serve With It
Something to soak up the sauce is the only real requirement.
- Basmati rice. My default, and the fluffy grains catch the sauce well.
- Naan. For tearing and dragging through the bottom of the bowl.
- Plain yogurt. A spoonful on top cools the heat and looks great against the orange.

Storage and Reheating
- Refrigerator. Up to 5 days in a sealed container. It thickens overnight, which I consider a feature.
- Freezer. Up to 3 months. The spinach loses its color, so add it fresh after reheating if that bothers you.
- Reheating. Low heat with a splash of water. High heat can make the coconut milk look split and grainy.
Make it once and you'll see why it's in my regular rotation. Yum!

Recipe
Creamy Sweet Potato Chickpea Coconut Curry
Ingredients
For the Curry
- 1 tablespoon coconut oil
- 2 teaspoons whole cumin seeds
- 1 large yellow onion finely diced
- 4 cloves garlic minced
- 1 tablespoon fresh ginger grated
- 1 ½ tablespoons curry powder
- 2 teaspoons garam masala
- 1 teaspoon ground turmeric
- 1 teaspoon ground coriander
- ¼ teaspoon red pepper flakes or to taste
- 15 ounce can fire roasted diced tomatoes with juices
- 13.5 ounce can full fat coconut milk
- 1 ¼ pounds sweet potatoes peeled and cut into ¾ inch cubes
- 15 ounce can chickpeas drained and rinsed
- 5 ounces baby spinach
- 1 lime juiced
- 1 ½ teaspoons fine sea salt divided
- ¼ cup fresh cilantro chopped
Instructions
Build the Spice Base
- Heat the coconut oil in a deep skillet over medium heat. Add the whole cumin seeds and cook 30 to 45 seconds, until they sizzle and pop.
- Add the onion with a pinch of the salt and cook 6 to 7 minutes, until soft and translucent. Stir in the garlic and ginger and cook 1 minute more.
- Add the curry powder, garam masala, turmeric, coriander, and red pepper flakes. Stir constantly for 60 seconds, until the mixture looks like a dry paste and smells deeper.
Simmer
- Pour in the tomatoes with their juices, scraping the bottom of the pan, and bubble 2 minutes. Add the coconut milk and stir until the sauce is smooth and pale orange.
- Stir in the sweet potato cubes. Bring to a gentle simmer and cook uncovered 15 to 18 minutes, until a knife tip slides into a cube easily but the cube still holds its shape.
- Add the chickpeas and cook 8 minutes more, until heated through and coated in the sauce.
Finish
- Turn off the heat. Stir in the spinach in two handfuls and let the residual heat wilt it, about 2 minutes.
- Stir in the lime juice, the remaining salt, and the cilantro. Taste and adjust before serving.
Notes
- Full fat coconut milk only: light coconut milk gives a thin broth instead of a creamy sauce.
- Thicker sauce: mash four or five sweet potato cubes against the side of the pan and stir them in.
- Add chicken: brown 1 pound of cubed chicken thigh first, set aside, and return it with the chickpeas.
- Kale instead of spinach: chop and add it 5 minutes earlier.
- Storage: keeps 5 days refrigerated and freezes 3 months. Reheat gently with a splash of water.





