This Chicken Curry Recipe Will Ruin Every Other Weeknight Dinner For You

You know that feeling when a dish is so good you start planning your next batch before you’ve even finished the first?

Yeah. This chicken curry does that.

It fills your whole kitchen with the smell of toasted spices, simmered tomatoes, and warm garam masala. And once you taste the sauce? You’ll be spooning it straight out of the pan. Absolutely zero shame in that.

This isn’t a complicated restaurant-style curry with a 40-ingredient spice list. It’s a rich, deeply flavorful homemade chicken curry that comes together in under an hour β€” with ingredients you can actually find at your regular grocery store.

Perfect for weeknights. Perfect for meal prep. Perfect for impressing guests who don’t need to know how easy it was. 🀫


What You’ll Need

For the Chicken Marinade

  • 1.5 lbs (680g) boneless, skinless chicken thighs, cut into bite-sized pieces
  • 1/2 cup plain whole-milk yogurt
  • 1 tsp turmeric
  • 1 tsp chili powder
  • 1 tsp salt

For the Curry Sauce

  • 2 tbsp neutral oil (avocado or vegetable)
  • 1 large yellow onion, finely diced
  • 4 garlic cloves, minced
  • 1-inch piece of fresh ginger, grated
  • 1 can (14 oz) crushed tomatoes
  • 1 can (14 oz) full-fat coconut milk
  • 1.5 tsp garam masala
  • 1.5 tsp ground cumin
  • 1 tsp ground coriander
  • 1 tsp paprika
  • 1/2 tsp turmeric
  • 1/2 tsp chili powder
  • 1 tsp salt (plus more to taste)
  • 1 tsp sugar
  • Fresh cilantro, for topping
  • Cooked basmati rice or warm naan, for serving

Tools You’ll Need

  • Large skillet or Dutch oven (12-inch minimum)
  • Sharp knife and cutting board
  • Mixing bowl (for the marinade)
  • Wooden spoon or silicone spatula
  • Box grater (for the ginger)
  • Measuring spoons and cups
  • Ladle (for serving)

Pro Tips

1. Use chicken thighs, not breasts. Thighs stay juicy and absorb flavor so much better. Chicken breasts tend to dry out in curry, and honestly, you don’t want dry chicken in a sauce this good.

2. Don’t skip the marinade. Even 20 minutes makes a real difference. The yogurt tenderizes the chicken and gives the sauce something to cling to. If you can let it sit for a few hours in the fridge, do it.

3. Let your onions go golden β€” really golden. This is the step people rush most. Cook the onions for a full 8-10 minutes over medium heat until soft and starting to turn golden brown. That caramelization is where so much of the flavor lives.

4. Toast the spices. Add your dry spices directly to the oil and onion mixture for about 60 seconds before adding the tomatoes. It sounds like a tiny step, but it wakes the spices up completely.

5. Simmer low and slow. Once everything is in the pan, resist the urge to crank the heat. A gentle 20-minute simmer gives the sauce time to thicken and deepen in flavor. Worth every minute.


Substitutions and Variations

This curry is pretty forgiving, which is one of the things I love about it.

  • No coconut milk? Swap with 1 cup heavy cream for a richer, more butter-chicken style sauce.
  • Vegetarian version: Replace the chicken with 2 cans of chickpeas and add cubed paneer or tofu. Still incredibly good.
  • Dairy-free marinade: Use coconut yogurt instead of regular yogurt.
  • More heat: Add a fresh green chili or increase the chili powder. Start small β€” you can always add more.
  • No fresh ginger? Use 1/2 tsp ground ginger, but fresh really does taste better here.
  • Tomato paste instead of crushed tomatoes: Use 3 tbsp tomato paste + 1/2 cup water. Makes the sauce thicker and more concentrated.

Make-Ahead Tips

This curry is honestly better the next day once the flavors have had time to sit together.

  • Marinate the chicken up to 24 hours in advance and keep it covered in the fridge.
  • Make the full curry ahead, cool completely, and store in an airtight container for up to 4 days.
  • The curry sauce (without chicken) freezes well for up to 3 months. Cook fresh chicken and stir it into the reheated sauce when ready.

How to Make It

Step 1: Marinate the chicken.

Add the chicken pieces to a mixing bowl with the yogurt, turmeric, chili powder, and salt. Toss to coat, then cover and marinate for at least 20 minutes. Longer is better.

Step 2: Sear the chicken.

Heat 1 tbsp oil in your skillet over medium-high heat. Add the chicken in a single layer (work in batches if needed) and sear for 2-3 minutes per side until golden. It doesn’t need to be fully cooked through here β€” it’ll finish in the sauce. Remove and set aside.

Step 3: Build the base.

In the same pan, add the remaining tbsp of oil over medium heat. Add the diced onion and cook for 8-10 minutes, stirring occasionally, until soft and golden. Don’t rush this.

Add the minced garlic and grated ginger. Stir and cook for another 60 seconds until fragrant.

Step 4: Toast the spices.

Add the garam masala, cumin, coriander, paprika, turmeric, and chili powder directly into the pan. Stir constantly for about 60 seconds. The spices will turn darker and smell absolutely incredible.

Step 5: Add the tomatoes.

Pour in the crushed tomatoes and stir everything together. Add the salt and sugar. Cook for 5 minutes, stirring occasionally, until the mixture darkens slightly.

Step 6: Add coconut milk and chicken.

Pour in the coconut milk and stir until fully combined. Add the seared chicken back in. Bring to a gentle simmer, then reduce heat to low. Cook uncovered for 20 minutes, stirring every few minutes.

Step 7: Taste and adjust.

Give it a taste. Add more salt, chili, or a small pinch of sugar if needed. The sauce should be thick, creamy, and deeply spiced.

Step 8: Serve.

Spoon over basmati rice or scoop up with warm naan. Top with fresh cilantro. Eat immediately and try not to lick the pan.


Nutrition (Per Serving, Approx.)

Based on 4 servings, without rice or naan

NutrientAmount
Calories~420 kcal
Protein34g
Fat26g
Carbohydrates12g
Fiber2g
Sodium~680mg

For a lighter version: use light coconut milk and reduce oil to 1 tbsp total. Swap chicken thighs for breasts if you prefer fewer calories.


Meal Pairing Suggestions

  • Basmati rice β€” the classic, and for good reason
  • Garlic naan β€” for soaking up every last bit of sauce (don’t waste the sauce)
  • Cucumber raita β€” cool and creamy, perfectly balances the heat
  • Roasted cauliflower β€” makes it a heartier plate
  • Mango chutney on the side β€” a sweet contrast that works surprisingly well

Leftovers and Storage

  • Fridge: Store in an airtight container for up to 4 days. Flavor gets even better by day 2.
  • Freezer: Freeze for up to 3 months. Thaw overnight in the fridge, reheat on the stovetop with a splash of water or coconut milk.
  • Reheating: Stovetop over low heat is best. Microwave works too β€” cover loosely and heat in 90-second bursts.

FAQ

Can I use bone-in chicken? Yes, but add 15-20 extra minutes of simmering time and make sure the internal temperature reaches 165Β°F (74Β°C) before serving.

My sauce is too thin. What do I do? Simmer it uncovered for an extra 10 minutes. It’ll thicken right up. A tablespoon of tomato paste stirred in also helps.

My sauce is too thick. What do I do? Add a splash of water, chicken broth, or coconut milk and stir to loosen it.

Is this curry spicy? At the amounts listed, it’s mild to medium. Reduce the chili powder to 1/4 tsp to keep it milder. Add a fresh green chili to kick it up.

Can I make this in a slow cooker? Absolutely. Sear the chicken and cook the onion base on the stovetop first, then transfer everything to the slow cooker. Cook on low for 6-8 hours or high for 3-4 hours.

What kind of yogurt should I use? Full-fat plain yogurt works best. Greek yogurt is fine too. Avoid flavored yogurts β€” that would be… a completely different dish.

Can kids eat this? Yes, easily. Just reduce or omit the chili powder for younger ones. The rest of the spices are warm and fragrant but not hot.


Wrapping Up

This chicken curry is one of those recipes that earns a permanent spot in your rotation.

Cozy without being heavy. Flavorful without being fussy. And genuinely better every time you make it because you’ll dial in exactly how you like it β€” your spice level, your sauce thickness, your preferred sides.

Give it a try this week and drop a comment below to tell me how it went. Did you keep it mild or crank up the heat? Serve it over rice or go full naan? I want to hear everything. πŸ‘‡


AI Image Generator Prompt

Top-down flat lay, 9:16 vertical format, natural daylight, shot on iPhone 15 Pro:

A top-down flat lay on a white marble countertop with subtle gold veining, showing all ingredients and tools for a homemade chicken curry recipe arranged neatly across the surface. Ingredients include: 1.5 lbs of raw boneless skinless chicken thighs on a small white plate, a small bowl of plain whole-milk yogurt, a bowl of crushed tomatoes, a can of full-fat coconut milk, one large yellow onion halved to show layers, 4 whole garlic cloves, a fresh 1-inch piece of ginger root, individual small pinch bowls filled with garam masala, ground cumin, ground coriander, paprika, turmeric, chili powder, salt, and sugar, a bottle of avocado oil, and fresh cilantro sprigs. Tools arranged alongside the ingredients: a 12-inch matte black Dutch oven, a wooden spoon, a sharp chef’s knife, a wooden cutting board, a box grater, a medium mixing bowl, a set of measuring spoons, and a ladle. Soft natural window light with subtle gold accents woven through the composition. Bright, airy, editorial food blogger aesthetic. Crisp clean styling with soft natural shadows.

Leave a Reply

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