Main Courses
This Amritsari chicken curry recipe delivers the smoky, aromatic essence of Punjab’s most beloved dish in every bite. 🌟 The secret lies in the perfect balance of tangy yogurt, fragrant fenugreek leaves, and a slow-cooked masala that transforms tender chicken into melt-in-your-mouth perfection.
I’ve perfected this version after years of testing, ensuring the signature Amritsari flavors shine without overpowering the dish.
The magic begins with a yogurt marinade that tenderizes the chicken while adding a subtle tang, followed by a smoky garam masala base that infuses the meat with deep, earthy notes.
Kasuri methi (dried fenugreek leaves) releases its signature aroma as it simmers, creating a dish that’s both comforting and complex. This isn’t just curry—it’s a flavor experience that transports you to the bustling streets of Amritsar.
What you’ll achieve is a creamy, velvety curry with perfectly balanced spices—rich but not heavy, tangy but not sour. The chicken stays tender, the sauce clings beautifully, and the aroma alone will have everyone at the table asking for seconds.
Serve it with warm naan or basmati rice to soak up every last drop of that smoky, creamy goodness.
This recipe is designed to be foolproof, with clear steps that guide you through marinating, sautéing, and simmering for restaurant-quality results at home. Whether you’re cooking for a family gathering or a cozy weeknight dinner, this Amritsari chicken curry will become your new go-to dish. Let’s get started!
Ingredients for amritsari chicken curry
Tender chicken, fragrant fenugreek, and creamy yogurt—this curry delivers restaurant-quality flavors at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Cut into bite-sized pieces |
| Plain Yogurt 🥛 | 1 cup | Full-fat for richness |
| Red Onions 🧅 | 1 whole | Finely chopped, about 1 cup |
| Ginger Root 🌿 | 1 inch | Freshly grated |
| Garlic Cloves 🧄 | 6 cloves | Minced, about 1 tbsp |
| Kasuri Methi (Dried Fenugreek Leaves) 🌿 | 1 tbsp | Crushed between palms |
| Garam Masala 🌶️ | 1 tbsp | Plus extra for garnish |
| Ground Cumin 🌿 | 1 tsp | Toasted for aroma |
| Ground Coriander 🌶️ | 1 tsp | Freshly ground preferred |
| Turmeric Powder 🧂 | ½ tsp | Bright yellow color |
| Red Chili Powder 🌶️ | 1 tsp | Adjust for heat |
| Tomato Paste 🍅 | 2 tbsp | Smooth consistency |
| Heavy Cream 🥛 | ½ cup | For velvety texture |
| Fresh Cream 🥛 | ¼ cup | Optional for extra richness |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Vegetable Oil 🫒 | ½ cup | For sautéing |
The chicken thighs are key here—bone-in stays juicier, but boneless works too. Grab free-range thighs if you can, but regular supermarket thighs work fine. For the yogurt, full-fat Greek yogurt or plain yogurt gives the best creaminess—none of that non-fat stuff. Kasuri methi is the star spice, so don't skip it. You can find it at Indian grocery stores or online, but if you're in a pinch, dried fenugreek seeds (ground) work at half the amount. The garam masala? MTR or Everest brands are reliable, but any good quality blend will do.
No garam masala? Mix 1/2 tsp each cumin, coriander, cinnamon, cardamom, and cloves for a quick substitute. Fresh ginger and garlic make all the difference—frozen works in a pinch, but fresh is ideal. The tomato paste can be any brand, but San Marzano if you want to splurge. Want less heat? Reduce the chili powder to 1/2 tsp. For the onions, yellow or red both work—just make sure they're crisp and fresh. The creaminess comes from both heavy cream and fresh cream, but if you're avoiding dairy, coconut cream works beautifully.
This curry tastes even better the next day—make extra if you can. Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. The sauce thickens as it cools, so add a splash of water or milk when reheating. I always make a double batch—one for dinner, one for lunches. The flavors meld beautifully overnight, making it perfect for meal prep. Garnish with extra garam masala and fresh cilantro right before serving.
Why You'll Love This Recipe
- No-Fuss Marinade: I marinate the chicken in yogurt overnight—or just 30 minutes if I’m in a rush—and it still turns out tender. That’s the magic: minimal effort, maximum payoff.
- Garlic-Ginger Bomb: The moment I blend fresh ginger and garlic into the onion base, my kitchen smells like a Punjabi restaurant. That deep, spicy aroma? It’s the heart of this dish—simple ingredients, but they pack a punch.
- Weeknight to Party: Same recipe feeds my family on a Tuesday or guests on a Sunday. Serve it with naan for a quick meal, or dress it up with basmati rice and raita for a proper gathering. It adapts without extra work.
- Budget-Friendly Luxury: Chicken thighs stretch across meals—leftover curry reheats beautifully for lunch the next day. And with just onions, ginger, and yogurt as the base? My wallet stays happy while my taste buds celebrate.
Step-by-step instructions for Amritsari chicken curry
Let's create this restaurant-style curry with its signature smoky fenugreek aroma and velvety yogurt base.
🍳 Step 1: Marinate the Chicken in Yogurt
In a large bowl, combine the 1.5 lb boneless chicken thighs cut into bite-sized pieces with the 1 cup plain yogurt. Add 1 tsp salt, 1 tsp red chili powder, and 1 tsp ground cumin. Mix gently but thoroughly to coat each piece completely. The yogurt will help tenderize the chicken and create that signature creamy texture.
Cover the bowl and refrigerate for at least 30 minutes (I prefer 1 hour for maximum tenderness). This marination step is crucial—it's what gives Amritsari curry its distinct, melt-in-your-mouth quality. Don't skip it, even if you're eager to start cooking!
🔥 Step 2: Sauté Aromatics for Deep Flavor
Heat the 0.5 cup vegetable oil in a heavy-bottomed pot over medium heat. Add the 1 whole red onion chopped and cook for 5-6 minutes until soft and translucent. Add the 1 inch grated ginger root and 6 cloves minced garlic, cooking for another 1 minute until fragrant.
Here's where the magic happens: add the 1 tbsp crushed kasuri methi (fenugreek leaves) and 1 tbsp garam masala. The fenugreek will develop its signature smoky aroma—this is what makes Amritsari curry instantly recognizable. Cook for 30 seconds just until you can smell that earthy, slightly bitter aroma.
🍳 Step 3: Cook the Marinated Chicken
Remove the chicken from the marinade (reserve the yogurt mixture) and add it to the pot in a single layer. Cook undisturbed for 3-4 minutes until the chicken develops a golden crust. This searing step is important—it creates that beautiful color and prevents the chicken from becoming mushy.
Once golden, add the reserved yogurt marinade and stir gently to combine. Cook for 5 minutes until the yogurt starts to thicken slightly and coat the chicken. This is where the creamy foundation of the curry begins to form. Don't let it boil—keep the heat at medium-low to prevent curdling.
🥘 Step 4: Build the Creamy Curry Base
Add the 2 tbsp tomato paste, 0.5 tsp turmeric powder, and 1 tsp ground coriander. Stir well to combine, then pour in 1 cup water. Bring to a gentle simmer and cook uncovered for 20-25 minutes until the chicken is tender and the sauce has thickened to a creamy consistency.
Here's the thing—this is where patience pays off. The sauce should coat the back of a spoon but still be smooth, not chunky. If it's too thin, simmer uncovered for another 5 minutes to reduce. If it's too thick, add 1-2 tablespoons water at a time until you reach the perfect creamy texture.
⏰ Step 5: Finish with Cream and Garnish
Reduce heat to low and stir in the 0.5 cup heavy cream and 0.25 cup fresh cream. Simmer gently for 2-3 minutes just until the cream is heated through—don't let it boil or it will curdle. The curry should now be luxuriously creamy with a beautiful golden hue.
Taste and adjust seasoning with more salt or red chili powder if needed. Garnish with extra garam masala and serve hot with naan or basmati rice. The aroma alone should make your mouth water—this is the moment you've been waiting for!
Pro Tips For Making Amritsari Chicken Curry
- MARINATE LONGER THAN YOU THINK: Amritsari chicken needs at least 4 hours in the yogurt mix—overnight is ideal. I used to rush this and ended up with bland, rubbery chicken. Trust me, the acid and spices work their magic with time, especially if you’re using thicker thighs.
- CHAR THE ONIONS: Don’t just slice those red onions—caramelize them in hot oil until deep golden brown. That sweetness is what makes Amritsari curry sing. Skip this, and you’ll miss the depth of flavor that sets it apart from other buttery chicken dishes.
- SKIP THE BOILING WATER TRICK: Some recipes say to dip chicken in boiling water before marinating to tenderize it. Bad idea. The shock of heat makes the meat release juices too fast, and your marinade will turn into soup. Pat the chicken dry first—it’ll absorb the yogurt better and stay juicy.
- FINISH WITH A SPLASH OF LEMON: Right before serving, squeeze in 2 tablespoons of fresh lemon juice. It brightens the richness of the yogurt and butter without overpowering the spices. I learned this from a Punjabi friend who swore her mother’s curry always had that "last kick."
Best sauces and condiments for amritsari chicken curry
Creamy Yogurt Base
The secret to Amritsari curry's signature texture lies in the yogurt marinade and finishing cream. I use full-fat Greek yogurt for the marinade—it creates a silky, velvety sauce that coats every bite. For extra richness, add ½ cup heavy cream and ¼ cup fresh cream at the end.
If you prefer a lighter version, substitute ¼ cup coconut cream for the dairy creams. The key is to heat the creams slowly on low heat to prevent curdling—never let it boil! 🥛
Fenugreek Magic
Kasuri methi (dried fenugreek leaves) is non-negotiable for authentic flavor. Crush 1 tbsp between your palms to release its aromatic oils, then toast briefly in the oil with the onions.
This step develops the signature smoky, slightly bitter note that defines Amritsari curry. For a milder version, reduce to ½ tbsp but don't skip it entirely—the flavor is unmistakable! 🌿
Spice Blend Secrets
Garam masala is the flavor backbone—MTR or Everest brands work best for that authentic blend. For extra depth, toast 1 tsp ground cumin and 1 tsp ground coriander in the oil before adding onions.
The toasted spices add a nutty warmth that complements the yogurt's tang. If you're sensitive to heat, reduce the red chili powder to ½ tsp while keeping the smoky garam masala for complexity. 🌶️
Tomato Paste Trick
Don't skip the 2 tbsp tomato paste—it balances the richness of the yogurt and cream while adding subtle sweetness. For a smoother sauce, mix it with 1 tbsp water before adding to prevent clumping.
If you prefer a tangier curry, add 1 tbsp lemon juice at the end. The paste also helps thicken the sauce naturally as it simmers. 🍅
Garnish Like a Pro
Finish with a sprinkle of garam masala and fresh cilantro for color and freshness. For extra flair, add a drizzle of melted ghee (about 1 tsp) right before serving—it enhances the smoky aroma.
A pinch of salt on the garnish brings out all the flavors. The garnish isn't just decoration; it's the final flavor layer that makes the curry shine. ✨
Sauce Consistency Tips
If your sauce is too thick after simmering, stir in 1-2 tbsp warm water or milk to loosen it. For extra creaminess without dairy, blend ½ cup cooked cauliflower into the sauce—it adds body without altering the flavor.
The ideal consistency should coat the back of a spoon but still be pourable. Adjust gradually to avoid thinning the curry too much. 💡
Nutrition facts
Frequently asked questions
What makes Amritsari chicken curry different from other chicken curries?
The signature elements are the kasuri methi (fenugreek leaves) and creamy yogurt base that simmers into the sauce. Unlike other curries that rely on tomatoes or coconut milk, Amritsari curry gets its velvety texture from the yogurt and cream, while the fenugreek adds a distinctive smoky, slightly bitter aroma that's unmistakable. The slow cooking process also makes the chicken incredibly tender.
Can I make this curry with chicken breast instead of thighs?
You can try, but thighs are ideal because they stay juicier during the long simmering. If using breast, cut them into small pieces and marinate for at least 2 hours (preferably overnight) to prevent drying out. Also reduce the simmering time to 15-20 minutes once the chicken is added to avoid toughness.
How do I prevent the yogurt from curdling when cooking?
Keep the heat at medium-low when adding the yogurt marinade, and never let it boil. Stir gently and simmer uncovered for 5 minutes before adding other ingredients. If you see it starting to separate, immediately reduce heat to low and add 1 tbsp cold water to stabilize it. The key is patience—rushing causes curdling.
What's the best way to store leftovers?
Let the curry cool completely, then store in an airtight container in the fridge for up to 4-5 days. The flavors actually improve overnight! When reheating, add 1-2 tbsp water to prevent the sauce from thickening too much. For freezing, portion into containers and store for up to 3 months. Thaw in the fridge before reheating.
Can I make this curry less spicy?
Reduce the red chili powder to ½ tsp in the marinade and omit it entirely from the cooking process. For extra mildness, add 1 tsp sugar or ½ tsp honey to balance any remaining heat. The garam masala and fenugreek will still provide wonderful flavor without the spice.
