Skip to content
Home » Sweet Potato and Chickpea Curry That’s Creamy, Not Heavy — Ready in 40 Minutes

Sweet Potato and Chickpea Curry That’s Creamy, Not Heavy — Ready in 40 Minutes

Creamy sweet potato and chickpea curry in a bowl, garnished with cilantro, with a rich orange hue and tender chickpeas.

Every version of this I made for the first year or so was just fine. Edible, filling, but the kind of thing you eat while scrolling and forget five minutes later. This one stops me mid-forkful. It’s rich without being gloppy, spiced but not fiery, and it comes together in the time it takes to watch a single episode of something. I sent the recipe to my sister before I’d even finished my bowl.

The short version: A one-pot, naturally creamy curry built on sweet potatoes and chickpeas that costs about three-fifty per serving and looks like you fussed.

I’ve made this roughly every other week for the last two winters. It’s the recipe I bring out when I need a win on a Tuesday.

At-A-Glance

  • Serves: 4 as a main
  • Hands-On Time: 15 min | Total Time: 40 min
  • Difficulty: Easy enough for a Tuesday
  • Cost per serving: ~$3.50
  • Calories: ~420 per serving
  • Dietary Notes: Naturally vegan, gluten-free

(Photo above: overhead shot of the curry in a wide, shallow ceramic bowl. A swirl of coconut milk and a few cilantro leaves placed deliberately on top. A piece of crusty bread resting on the rim of the bowl. Warm afternoon light from the left.)

The Two Steps That Make This Taste Like It Simmered All Day

Stirring a creamy sweet potato and chickpea curry with coconut milk, revealing a velvety orange sauce and tender chickpeas.

Most one-pot curries turn into a uniform, mushy situation. The sweet potatoes disintegrate, the chickpeas go soft, and everything tastes like beige. This one doesn’t because I do two things differently. First, I sear the sweet potatoes in batches. Just a few minutes per side to get color on them. That caramelization adds a layer of sweetness that survives the simmering. Second, I bloom the spices in the oil before anything liquid goes in. Thirty seconds, stirring constantly. It wakes them up. If you do these two things, you have a curry with distinct textures and deep flavor — and you still only used one pot.

Ingredients That Earn Their Spot

  • 2 medium sweet potatoes (~1 lb): Peeled and cut into 1/2-inch cubes. Uniform size matters here — inconsistent cuts mean some pieces turn to mush while others stay crunchy.
  • 1 can (15 oz) chickpeas: Drained and rinsed. No need to dry them perfectly; a little water clinging to them is fine.
  • 1 can (14 oz) full-fat coconut milk: Light coconut milk works technically, but the texture will be thinner. The fat here is what makes it feel luxurious. My vegan friend Sarah said this was the best curry she’d had in months, and she did not know I used full-fat coconut milk until she asked.
  • 1 yellow onion: Diced.
  • 3 cloves garlic and a 1-inch piece of ginger: Microplaned. You can chop them, but microplaning integrates them into the sauce seamlessly so you don’t bite into a chunk of raw garlic.
  • 2 tablespoons curry powder: Use a good one. If you want to blend your own, mix 1 tbsp garam masala, 1 tsp cumin, 1 tsp coriander, and a pinch of cayenne.
  • 1 tablespoon tomato paste: Adds a subtle richness and depth. Don’t skip it.
  • 1 cup vegetable broth: Or water works in a pinch.
  • 1 lime: The juice and zest at the end. This is the non-negotiable bright finish.
  • Cilantro and flaky salt: For serving.

What You’ll Need

  • A heavy-bottomed pot or Dutch oven (4-5 quart)
  • Wooden spoon or spatula
  • Microplane (for ginger and garlic — makes a real difference in texture)
  • Chef’s knife and cutting board

Here’s How I Do It

This moves quickly once you start, so have your ingredients prepped before you turn on the heat.

  1. Sear the sweet potatoes: Heat 1 tablespoon of neutral oil over medium-high heat. Add the sweet potatoes in a single layer (work in batches if needed). Let them sit undisturbed for 3-4 minutes until deeply golden on one side. Flip and repeat. Remove them to a plate. (📸 Photo tip: You want the edges to look caramelized and slightly crisp — this builds the base flavor. A single layer is key here.)
  2. Bloom the spices: Lower the heat to medium. If the pot looks dry, add another teaspoon of oil. Add the curry powder and stir constantly for 30 seconds. It should smell fragrant and toasty. This is the step that separates a flat curry from a complex one.
  3. Cook the aromatics: Add the diced onion and cook for 4-5 minutes until softened. Add the microplaned ginger and garlic and cook for 1 minute more until fragrant.
  4. Add the tomato paste: Stir in the tomato paste and cook for 2 minutes, letting it darken slightly in color.
  5. Add liquids: Pour in the coconut milk and vegetable broth. Scrape the bottom of the pot with your wooden spoon to lift up any browned bits. Bring to a gentle simmer.
  6. Simmer: Return the seared sweet potatoes to the pot. Partially cover and simmer for 15-20 minutes, until the sweet potatoes are tender but still holding their shape. (📸 Photo tip: At this stage, the liquid should be slightly thickened and coating the back of a spoon. If it looks thin, simmer uncovered for 5 more minutes.)
  7. Add chickpeas: Stir in the drained chickpeas and cook for 3-5 minutes just to warm them through. You don’t want them to break down.
  8. Finish: Remove from heat. Stir in the lime juice and zest. Taste and adjust salt. It will likely need a generous pinch of flaky salt here.

To serve: Spoon the curry into bowls. Cilantro leaves go on top, not scattered from a height like confetti — place them deliberately in one area. A dollop of extra coconut milk or yogurt if you have it. Serve with rice or naan.

Make-Ahead Notes (Because Weeknights Are What They Are)

This curry is one of those rare dishes that tastes better on day two. The sweet potatoes absorb the liquid, and the spices settle into something deeper. I often make a double batch on Sunday and we eat it for lunch through Wednesday.

  • Fridge: Keeps for 5 days in an airtight container. The texture stays great.
  • Freezer: Freezes beautifully for up to 3 months. Thaw overnight in the fridge before reheating.
  • Reheat: Gently on the stovetop over low heat with a splash of water or coconut milk to loosen it. The microwave works in a pinch, but the stovetop preserves the texture of the sweet potatoes.

Lessons Learned From Making This Way Too Many Times

  1. Uniformity on the sweet potatoes is non-negotiable: If they’re different sizes, you’ll end up with some mushy bits and some hard bits. I aim for exactly 1/2-inch cubes. It takes an extra minute of knife work and saves you from a disappointing texture.
  2. The lime is not optional: I know it’s easy to skip when you don’t have one. But the acid here does the work of making the fat taste rich rather than heavy. Without it, the curry feels flat. With it, every bite has a little lift.
  3. Toast the curry powder: This is the biggest flavor return on a 30-second investment. It transforms the spice from dusty and raw to deeply aromatic. You can smell the difference immediately.
  4. Don’t over-stir the chickpeas: Stir them in gently and stop. Over-stirring turns them into mush in the pot. You want them intact so they provide a soft, creamy pop against the sweet potatoes.

Ways to Make It Your Own

  • Spicy: Add a finely diced serrano pepper or a teaspoon of red pepper flakes along with the onion. My husband adds sriracha to his bowl — I prefer it built into the base.
  • Add greens: Stir in a big handful of spinach or chopped kale right at the end. Let it wilt in the residual heat. It makes the curry feel lighter and adds a visual pop of green.
  • Nutty crunch: Toasted cashews or coconut flakes on top add a textural contrast that the soft curry really benefits from. I do this when I’m serving it to guests.
  • Dairy-free / Vegan: It already is! Just skip the yogurt dollop at the end or use a plant-based version.

Questions People Always Ask About This Curry

Q: Why is my curry watery instead of creamy?
A: It’s probably not simmered long enough, or the pot was covered. Uncover it for the last 5-10 minutes of cooking to let the liquid reduce. Full-fat coconut milk also makes a huge difference here — light coconut milk will always be thinner.

Q: Can I use butternut squash instead of sweet potatoes?
A: Yes! Butternut works beautifully. Cut it into the same 1/2-inch cubes. The cook time will be roughly the same, but keep an eye on it — squash can go from tender to mush faster than sweet potatoes.

Q: How long does this keep in the fridge?
A: Up to 5 days in an airtight container. It freezes even better — up to 3 months. Just thaw overnight in the fridge and reheat gently with a splash of broth.

Q: What do you serve with this?
A: I almost always do a quick basmati rice (rinsed, with a cinnamon stick and bay leaf while cooking). Naan is the other obvious choice. On nights when I’m keeping it low effort, I just eat it with a spoon and some crusty bread to mop up the bowl.

More Recipes My Family Makes on Repeat

If you liked this one, here are a few others that get the same reaction at our table:

  • Red Lentil Soup with Lemon [INTERNAL LINK PLACEHOLDER: Red Lentil Soup with Lemon] — Smoother, faster, and just as comforting.
  • Simple Black Bean Tacos [INTERNAL LINK PLACEHOLDER: Simple Black Bean Tacos] — The perfect weeknight 20-minute meal.
  • One-Pot Lemon Orzo with Spinach [INTERNAL LINK PLACEHOLDER: One-Pot Lemon Orzo with Spinach] — Creamy, tangy, and uses ingredients you probably already have.

This is the curry I make when I want to feel like I have my act together, even on weeks when I definitely don’t. It’s forgiving, it’s beautiful, and it genuinely tastes better on day three. I hope it becomes a regular in your rotation the way it has in mine.

If you try it, let me know in the comments — I love hearing how it goes for you. Tag me on Pinterest so I can see your bowl.

📌 This creamy sweet potato and chickpea curry recipe comes together in one pot and tastes even better the next day — save it for your next cozy meal prep Sunday.

Stirring a creamy sweet potato and chickpea curry with coconut milk, revealing a velvety orange sauce and tender chickpeas.

Sweet Potato and Chickpea Curry

Creamy, spiced, and bright — this one-pot sweet potato and chickpea curry costs $3.50 per serving, comes together in 40 minutes, and tastes even better the next day.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Course Main Course
Cuisine Indian-Inspired, Vegan
Servings 4
Calories 420 kcal

Equipment

  • Heavy-Duty Pot or Dutch Oven
  • Microplane
  • Chef’s knife
  • Cutting board
  • Wooden Spoon

Ingredients
  

Base Ingredients

  • 2 medium sweet potatoes (about 1 lb), peeled and cut into 1/2-inch cubes
  • 1 can (15 oz) chickpeas, drained and rinsed
  • 1 can (14 oz) full-fat coconut milk
  • 1 yellow onion, diced
  • 3 cloves garlic
  • 1 inch piece of ginger
  • 2 tablespoons curry powder
  • 1 tablespoon tomato paste
  • 1 cup vegetable broth
  • 1 lime (juice and zest)

For Serving

  • to taste fresh cilantro leaves
  • to taste flaky salt

Instructions
 

  • Sear the sweet potatoes: Heat 1 tablespoon of neutral oil over medium-high heat. Add the sweet potatoes in a single layer (work in batches if needed). Let them sit undisturbed for 3-4 minutes until deeply golden on one side. Flip and repeat. Remove them to a plate. Photo tip: You want the edges to look caramelized and slightly crisp — this builds the base flavor. A single layer is key here.
  • Bloom the spices: Lower the heat to medium. If the pot looks dry, add another teaspoon of oil. Add the curry powder and stir constantly for 30 seconds. It should smell fragrant and toasty. This is the step that separates a flat curry from a complex one.
  • Cook the aromatics: Add the diced onion and cook for 4-5 minutes until softened. Add the microplaned ginger and garlic and cook for 1 minute more until fragrant.
  • Add the tomato paste: Stir in the tomato paste and cook for 2 minutes, letting it darken slightly in color.
  • Add liquids: Pour in the coconut milk and vegetable broth. Scrape the bottom of the pot with your wooden spoon to lift up any browned bits. Bring to a gentle simmer.
  • Simmer: Return the seared sweet potatoes to the pot. Partially cover and simmer for 15-20 minutes, until the sweet potatoes are tender but still holding their shape. Photo tip: At this stage, the liquid should be slightly thickened and coating the back of a spoon. If it looks thin, simmer uncovered for 5 more minutes.
  • Add chickpeas: Stir in the drained chickpeas and cook for 3-5 minutes just to warm them through. You don’t want them to break down.
  • Finish: Remove from heat. Stir in the lime juice and zest. Taste and adjust salt. It will likely need a generous pinch of flaky salt here.
  • To serve: Spoon the curry into bowls. Cilantro leaves go on top, not scattered from a height like confetti — place them deliberately in one area. A dollop of extra coconut milk or yogurt if you have it. Serve with rice or naan.

Notes

Key tips: Searing the sweet potatoes in batches adds caramelized depth that survives the simmer. Blooming the spices in oil for 30 seconds transforms them from dusty to aromatic. Do not skip the lime — the acid makes the fat taste rich rather than heavy. Stir chickpeas gently to keep them intact for a creamy pop against the sweet potatoes.
Make ahead: This curry tastes even better on day two. Refrigerate in an airtight container for up to 5 days or freeze for up to 3 months. Reheat gently on the stovetop with a splash of water or coconut milk.
Keyword creamy curry, one pot vegan curry, sweet potato chickpea curry

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating