Amritsari Chicken Curry Recipe: Bold Spice and Yogurt Marination Magic

Main Courses

Amritsari Chicken Curry Recipe: Bold Spice and Yogurt Marination Magic

Amritsari chicken curry delivers the perfect balance of smoky, spicy, and creamy flavors that define Punjabi cuisine. The secret lies in the yogurt marination, which tenderizes the chicken while infusing it with aromatic spices like garam masala and kasuri methi. This recipe captures the essence of Amritsari curry—bold, aromatic, and deeply satisfying—without requiring a tandoor oven.

The process begins with a yogurt marinade that transforms tough chicken into melt-in-your-mouth pieces. After a quick sear in a hot pan, the chicken cooks in a rich, spiced gravy that simmers until the flavors meld beautifully.

The addition of cream at the end creates that signature velvety texture, while kasuri methi adds an earthy depth that elevates every bite.

What you’ll end up with is a curry that’s vibrant in color, fragrant with spices, and perfectly balanced in heat and creaminess. The dish is hearty enough for a family dinner but elegant enough for a special occasion. Serve it with basmati rice or naan to complete the experience.

This recipe stays true to tradition while being accessible for home cooks. With precise techniques and a focus on authentic ingredients, you’ll achieve restaurant-quality results in your own kitchen. Let’s get started!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for amritsari chicken curry

Pantry staples meet bold spices for this restaurant-worthy Amritsari chicken curry.

Ingredient Amount Notes
Boneless Chicken Thighs 🍗 1 ½ lb Skin-on for flavor, cut into bite-sized pieces
Plain Yogurt 🥛 1 cup Full-fat for best texture, unsweetened
Garam Masala Powder 🌶️ 1 ½ tbsp Authentic blend, not curry powder
Kasuri Methi 🌿 1 tbsp Dried fenugreek leaves, crushed
Fresh Ginger Root 🧅 1 inch OR 1 tbsp freshly grated ginger
Garlic Cloves 🧄 6 cloves Peeled and minced
Onion 🧅 1 medium Finely chopped, about 1.5 cups
Tomatoes 🍅 2 medium Ripe, roughly chopped or 1 can diced
Green Chili Peppers 🌶️ 2 whole Fresh, slit lengthwise for heat
Heavy Cream 🥛 ½ cup Full-fat for rich texture
Olive Oil 🫒 ½ cup For cooking, high smoke point
Salt 🧂 1 ½ tsp Adjust to taste, kosher preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground for best flavor
Fresh Coriander Leaves 🌿 ¼ cup Chopped, for garnish
Lemon Juice 🍋 1 tbsp Freshly squeezed, brightens flavors

The chicken thighs are the star—skin-on for extra flavor, but boneless so it cooks fast. Costco or your butcher shop usually have them pre-cut, but if not, trim the fat yourself. The yogurt needs to be plain and full-fat; Greek yogurt works too, but Fage or Siggi's are my go-to. For garam masala, skip the pre-mixed curry powder—MDH or Everest are the real deal, found at Indian grocery stores or the international aisle. Kasuri methi is non-negotiable for that signature earthy depth, so don't swap it for fenugreek seeds.

No fresh ginger? Substitute with 1 tbsp ground ginger, but it won't be as bright. The tomatoes can be fresh or canned—San Marzano if you're using canned. Short on green chilies? Add 1 tsp cayenne pepper instead. For extra richness, swap half the heavy cream with cashew cream. The onions should be sweet yellow or red— Vidalia if you want to splurge. And if you're avoiding dairy, use coconut cream instead of heavy cream—it's a game-changer for texture.

Marinate the chicken for at least 2 hours, but overnight is best. The curry reheats beautifully—just stir in a splash of water if it thickens too much. Store leftovers in the fridge for 3-4 days or freeze for 3 months. I always make double batches because it's that good. Garnish with fresh coriander right before serving—wait until the end or it'll wilt in the heat.

❤️

Why You'll Love This Recipe

  • Minimal Chopping Required: I swear by this—just dice the ginger, slice the onions, and marinate the chicken in yogurt and garam masala. No finicky prep, no small cuts to burn your fingers. The kasuri methi (dried fenugreek) just crumbles in at the end, so it’s basically hands-off after that.
  • Creamy Without the Heavy: That yogurt marinade does all the work—tenderizes the chicken and keeps the sauce rich without needing cream. Honestly, the first time I skipped it, I missed that velvety balance. Plus, the ginger and garam masala add depth without overpowering, so it’s never cloying.
  • Leftover Goldmine: This curry actually tastes better the next day. The flavors meld into something deeper, and the chicken gets even more fall-apart tender. I’ll be real: I make double portions just so I can reheat it for lunch—no one resists it, not even my picky-eater cousin.
  • Budget-Friendly Feast: Chicken thighs are forgiving and cheap, and the spices cost pennies. Between us, I’ve served this at potlucks, family dinners, and solo nights—it’s always a hit without breaking the bank. The kasuri methi might be the priciest part, but a little goes a long way.

Step-by-step instructions for Amritsari chicken curry

This curry delivers restaurant-quality depth with yogurt-marinated chicken and aromatic spices.

1

Marinate the Chicken for Maximum Flavor

Cut the 1.5 lb boneless chicken thighs into bite-sized pieces and place them in a bowl. In a separate bowl, mix together the 1 cup plain yogurt, 1.5 tbsp garam masala powder, 1 tbsp kasuri methi, 1.5 tsp salt, and 0.5 tsp ground black pepper until smooth. Pour this marinade over the chicken, ensuring every piece is well coated. Cover and refrigerate for at least 4 hours (overnight is even better). The yogurt tenderizes the meat while the spices infuse deeply.

Here's the thing—this marination isn't just about flavor, it's about texture. The acid in the yogurt breaks down the proteins, ensuring your chicken stays juicy even after simmering. Don't skip this step, even if you're eager to cook. The longer it marinates, the more complex the flavors become.

2

Cook the Aromatic Base

Heat 0.5 cup olive oil in a heavy-bottomed pot over medium heat. Add the 1 medium finely chopped onion and cook for 5-6 minutes until soft and translucent. Stir in the 6 minced garlic cloves and 1 inch freshly grated ginger root, cooking for another 2 minutes until fragrant. Add the 2 slit green chili peppers and cook for 1 minute to soften slightly.

This is where the foundation happens. You'll know it's ready when the onions turn golden at the edges and the garlic releases its pungent aroma. If you smell something burning, lower the heat immediately. The goal is to build layers of flavor without burning the spices.

3

Build the Curry Sauce

Add the 2 roughly chopped tomatoes to the pot and cook for 8-10 minutes until they break down into a thick paste. Stir in the marinated chicken pieces and cook for 5 minutes, allowing them to brown slightly. Pour in 1 cup water and bring to a gentle simmer. Cover and cook for 25-30 minutes on low heat, stirring occasionally, until the chicken is tender and the sauce has thickened.

Real talk: This is the moment that matters. The chicken should be fork-tender but not falling apart. If the sauce looks too watery at 25 minutes, uncover and simmer for another 5 minutes to reduce it. The sauce should coat the back of a spoon but still be saucy enough to coat the chicken.

4

Finish with Cream and Fresh Herbs

Once the chicken is cooked through, stir in the 0.5 cup heavy cream and 1 tbsp lemon juice. Simmer for 3-4 minutes until the sauce thickens slightly. Taste and adjust seasoning with additional salt or black pepper if needed. Remove from heat and stir in the 0.25 cup chopped fresh coriander leaves. Let the curry sit for 5 minutes to allow the flavors to meld.

This final step adds richness and brightness. The cream balances the spices while the lemon juice cuts through the richness. The coriander leaves add freshness that makes the dish sing. Don't skip the resting time—it lets all the flavors come together perfectly.

5

Serve with Traditional Sides

Transfer the curry to a serving dish and garnish with additional chopped coriander leaves if desired. Serve immediately with steamed basmati rice or naan bread. The curry should be vibrant in color with tender chicken pieces swimming in a rich, aromatic sauce.

Each bite should deliver a perfect balance of spice, creaminess, and tang. The yogurt marinade ensures the chicken stays moist, while the garam masala and kasuri methi provide that authentic Amritsari flavor profile. Enjoy while warm for the best experience!

👨‍🍳

Pro Tips For Making Amritsari Chicken Curry

  • Marinate Chicken Overnight: I learned this the hard way—rushing the yogurt marinade means the garam masala just sits on top instead of soaking in. Use full-fat yogurt, rub it all over the chicken (yes, even the thickest parts), cover, and let it sit for at least 6 hours—or overnight if you’re not in a hurry. The acid tenderizes the thighs and lets the spices cling like glue.
  • Grate Ginger Like You Mean It: Fresh ginger is non-negotiable here, but don’t just chop it—grate it fine enough to disappear into the sauce. I used to slice it, and those stubborn bits would settle at the bottom, making the curry taste uneven. A microplane or the smallest holes on a box grater does the job. Add it to the yogurt marinade and the final gravy—double the impact.
  • Simmer Low and Slow: Amritsari curry isn’t about flashy browning; it’s about building depth. After the initial sear, drop the heat to medium-low and let it bubble gently for at least 45 minutes. I once walked away for 10 minutes, and the sauce turned gluey. Keep stirring occasionally, and if it reduces too fast, splash in a little water—just enough to keep it silky, not watery.
  • Toast Kasuri Methi Last: Dried fenugreek leaves (kasuri methi) lose their aroma when cooked too long. Crush them roughly between your palms first—this releases their flavor faster—and add them only in the final 5 minutes of cooking. If you toss them in early, they’ll turn bitter and sink like dead leaves. A handful of fresh coriander at the end brightens the dish, too.

Best sauces and condiments for this amritsari chicken curry

Creamy Yogurt Base

The yogurt marinade isn't just a flavor enhancer—it's the heart of this curry. I recommend using full-fat plain yogurt (like Fage or Siggi's) for the best texture. The acid tenderizes the chicken while the fat helps emulsify the sauce later.

For extra richness, blend ½ cup yogurt with 1 tbsp lemon juice and ½ tsp salt before marinating. This pre-mix ensures even coating and prevents clumping. 🥛

Kasuri Methi Magic

This dried fenugreek leaf is non-negotiable for authentic flavor. I crush 1 tbsp kasuri methi between my palms before adding it to the marinade or sauce. For a smoother texture, strain it through a fine sieve.

If you can't find it, ½ tsp ground fenugreek seeds is a decent substitute, though the flavor won't be identical. Add it at the end of cooking to preserve its delicate aroma.

Spice Blend Essentials

Garam masala is the soul of Amritsari curry, but not all blends are equal. I use MDH or Everest brand (available at Indian grocery stores) for that authentic smoky warmth.

For a homemade version, mix ½ tsp each of cinnamon, cardamom, cloves, and black peppercorns with 1 tsp coriander powder. Toast the whole spices lightly before grinding for deeper flavor. Add 1.5 tbsp to the marinade and another ½ tbsp to the sauce.

Creamy Finishing Touch

The heavy cream at the end transforms this curry from good to extraordinary. I use full-fat heavy cream (not whipping cream) for maximum richness. For a dairy-free option, substitute with ½ cup coconut cream—it adds a subtle sweetness that complements the spices beautifully.

Stir in the cream just before serving to prevent curdling from the heat. A splash of lemon juice brightens the flavors and balances the richness.

Fresh Herb Garnish

Fresh coriander leaves are the final flourish. I chop ¼ cup and stir it in at the very end—never before serving, as it wilts quickly in hot curry. For extra depth, add 2 tbsp chopped mint along with the coriander.

If you're short on time, 1 tbsp dried coriander powder works in a pinch, but fresh is always better. The herbs add a bright, citrusy contrast to the creamy, spiced sauce. ✨

Sauce Thickeners

For a thicker sauce, I blend 1 cup cooked tomatoes with 2 tbsp tomato paste before adding to the pot. This creates a smoother base that reduces beautifully. If your sauce is too thin, simmer uncovered for 5-10 minutes to evaporate excess liquid.

For extra body, stir in 1 tbsp cornstarch mixed with 2 tbsp water at the end—it disappears completely while thickening the sauce instantly.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 38g49%
Saturated Fat 18g90%
Cholesterol 210mg70%
Sodium 1120mg49%
Total Carbohydrate 22g8%
Dietary Fiber 4g14%
Sugars 6g
Protein 42g84%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute chicken breast for thighs in this recipe?

Chicken thighs work best because their higher fat content stays juicier during long cooking. If you must use breasts, pound them to ¼-inch thickness and reduce marinating time to 2 hours max. Cook them on medium-low heat for 15 minutes after adding to the sauce to prevent drying out. For extra moisture, add 2 tbsp yogurt to the sauce at the end.

2

How do I adjust the heat level for sensitive eaters?

Remove the 2 green chilies and reduce cayenne to ½ tsp (if used). For extra mildness, add 1 tbsp sugar or 1 tbsp honey to the sauce at the end—it balances spice without altering flavor. Always taste before serving! The yogurt marinade naturally cools the heat, so this curry is already milder than many Indian dishes.

3

What's the secret to making the sauce extra creamy?

Use ½ cup heavy cream plus 2 tbsp yogurt at the end for double richness. For a velvety texture, blend ½ cup cooked sauce back into the pot after simmering. The kasuri methi also adds natural thickening—crush it finely for maximum effect. Pro tip: Simmer uncovered for 5 extra minutes to reduce and intensify flavors.

4

Can I make this curry in an Instant Pot?

Yes! Sauté onions, garlic, ginger, and chilies for 3 minutes. Add tomatoes and cook 2 minutes. Then add marinated chicken, water, and spices. Seal and cook on High Pressure for 8 minutes. Quick-release, stir in cream, and garnish. The Instant Pot cuts cooking time to 30 minutes total while keeping flavors intact. Just be sure to add cream at the very end to prevent curdling.

5

Why does my curry taste bland after reheating?

Reheat gently on low heat***, stirring frequently, and add 1-2 tbsp water to restore moisture. For extra flavor, stir in ½ tsp garam masala and 1 tbsp lemon juice while reheating. Store leftovers with a sprinkle of kasuri methi on top—it releases aromas when reheated. Never microwave from fridge temperature—bring to room temp first.

★★★★★4.9(2 reviews)
Categories Main Courses