
This chicken masala curry delivers the authentic flavors of Indian cuisine with a velvety sauce that coats every piece of tender chicken.
I developed this recipe after years of perfecting the balance of spices, ensuring bold flavors without overwhelming heat. The key is blooming whole spices in hot oil to unlock their full potential.
The result is a dish with complex layers of flavor—rich, aromatic, and deeply satisfying. Each bite offers a perfect harmony of spices and creamy tomato sauce.
Serve with basmati rice or naan to soak up every drop of that incredible sauce. This is comfort food at its finest.
Ingredients for Chicken Masala Curry
Tender chicken and aromatic spices create a deeply satisfying dish with bold layers of flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Skinless Chicken Thighs 🍗 | 1 ½ lb | Cut into bite-sized pieces |
| Vegetable Oil 🫒 | 3 tbsp | For blooming spices |
| Yellow Onion 🧅 | 1 whole | Finely diced |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Fresh Ginger 🌿 | 1 tbsp | Grated or minced |
| Canned Crushed Tomatoes 🍅 | 1 can | 28 oz can, San Marzano preferred |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Cumin Seeds 🌿 | 1 tsp | Whole for blooming |
| Coriander Seeds 🌿 | 1 tsp | Whole for blooming |
| Cardamom Pods 🌿 | 4 whole | Lightly crushed |
| Ground Turmeric 🌶️ | 1 tsp | For color and earthiness |
| Ground Cinnamon 🌿 | ¼ tsp | Adds warmth |
| Garam Masala 🌶️ | 1 ½ tsp | Key spice blend |
| Kashmiri Red Chili Powder 🌶️ | 1 tsp | For color, mild heat |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The spices are non-negotiable for authentic flavor. Whole cumin and coriander seeds bloom best in hot oil—look for them in the bulk section at Whole Foods or any Indian grocery. Cardamom pods should be green, not white or black. For the tomatoes, San Marzano cans (available at Trader Joe’s or Costco) give the smoothest, sweetest base for that velvety sauce.
No heavy cream? Full-fat coconut milk works beautifully here (use the canned kind, not carton). Missing garam masala? Mix equal parts cumin, coriander, cardamom, and cinnamon for a close substitute. Kashmiri chili powder is mild and vibrant—if you can’t find it, half paprika, half cayenne gets you close. The chicken can be breast if you prefer, but thighs stay juicier during the longer simmer.
Bloomed spices keep their potency for 2-3 months in airtight containers. The curry tastes even better the next day—store in the fridge for up to 4 days or freeze for 3 months. Always garnish with fresh cilantro just before serving.
Why You’ll Love This Recipe
- I’ll be real: leftovers taste even better the next day, and it feeds us for two meals without breaking the bank.
- One Pot Wonder: I love that everything simmers together—onion, garlic, ginger, and chicken thighs—so I’m not stuck washing a mountain of dishes.
- Deeply Aromatic: The garlic and fresh ginger bloom in the oil, filling my kitchen with a scent that makes my stomach growl before the first bite.
- Family Approved: Honestly, it’s the one dish my picky nephew and spice-loving sister both request for dinner.
Step-by-Step Instructions for Chicken Masala Curry
Here’s the proven method to build deep flavor and achieve that signature velvety texture.
Step 1: Bloom Spices and Build the Aromatic Base
Heat the 3 tbsp vegetable oil in a large, heavy-bottomed pot over medium heat. Add the 1 tsp cumin seeds, 1 tsp coriander seeds, and 4 whole cardamom pods, stirring constantly for 30-45 seconds until the seeds sizzle and release their fragrance.
Immediately add the finely diced yellow onion and cook for 6-8 minutes, stirring occasionally, until soft and golden brown. This is critical—don’t rush. The onions should caramelize slightly, as this builds the foundation of the curry’s sweetness and depth.
Stir in the 1 tbsp fresh ginger and 4 cloves garlic, cooking for 1-2 minutes until the raw aroma mellows. Be careful not to let them burn; burnt garlic turns bitter and can ruin the dish.
Step 2: Toast Ground Spices and Add Tomatoes
Reduce heat to medium-low and add the 1 tsp ground turmeric, 0.25 tsp ground cinnamon, 1.5 tsp garam masala, and 1 tsp Kashmiri red chili powder. Toast the spices for 30 seconds, stirring constantly, until they darken slightly and become fragrant.
Pour in the 1 can crushed tomatoes and stir well to combine. Increase heat to medium and simmer the mixture for 10-12 minutes, stirring occasionally, until the sauce thickens and deepens in color. You’ll notice the oil starting to separate at the edges—that’s your visual cue it’s ready.
Step 3: Cook Chicken and Finish the Sauce
Add the 1.5 lb boneless skinless chicken thighs (cut into bite-sized pieces) to the pot, stirring to coat each piece thoroughly in the spiced tomato mixture. Cook for 10 minutes, stirring occasionally, until the chicken turns opaque and begins to absorb the bold flavors.
Pour in the 1 cup heavy cream and stir well. Simmer for another 15-20 minutes on medium-low heat, stirring occasionally, until the chicken is fully cooked and tender. The sauce should thicken enough to coat the back of a spoon. Taste and adjust seasoning if needed.
Step 4: Rest and Garnish for Serving
Remove the pot from heat and let the curry rest for 5-10 minutes. This allows the flavors to meld together fully. The chicken will become even more tender as it absorbs the last of the sauce’s richness.
Garnish with the 0.25 cup fresh cilantro just before serving. The bright, citrusy notes of the cilantro cut through the richness of the dish and add a fresh finish. Serve hot with basmati rice or naan to soak up every last bit of that velvety sauce.
Pro Tips For Making Chicken Masala Curry
- Brown the Chicken Well: Cook the thighs in batches over medium-high heat until deeply golden—about 4-5 minutes per side. I learned this the hard way when my first few attempts tasted bland because I crowded the pan.
- Grate the Ginger: Use a microplane or fine grater for the ginger instead of mincing it. Sounds weird, but it works: the fine texture melts into the sauce, giving a more even flavor.
- Skip Raw Garlic: Sauté the garlic and ginger together for 30-45 seconds until fragrant, but don’t let it brown. After burning three batches, I finally figured out that burnt garlic turns the whole dish bitter.
- Rest Before Serving: Let the curry sit off heat for 10 minutes before serving. My grandmother swore by this, and she was right: the flavors meld and the chicken reabsorbs some of that delicious sauce.
Flavor Customization for These Flavors
Extra Spicy Kick
For heat lovers, add ½ tsp cayenne pepper with the ground spices. I also recommend finishing with 1 chopped green chili (serrano or jalapeño) for fresh heat. The warmth builds gradually without overpowering the dish. 🔥
Creamier Texture
Swap ½ cup heavy cream for ½ cup full-fat Greek yogurt for a tangier, thicker sauce. Stir it in at the end off heat to prevent curdling. This adds a lovely richness while keeping the dish lighter.
Vegetable Boost
Add 1 cup diced bell peppers with the onions for extra texture. For more depth, stir in 1 cup spinach or 1 cup diced potatoes when adding the chicken. The potatoes absorb the sauce beautifully.
Slow Cooker Method
After blooming spices and onions, transfer everything to a slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. Add cream in the last 30 minutes to prevent separation.
Lighter Coconut Version
Replace heavy cream with 1 can coconut milk for a dairy-free option. Use full-fat for the creamiest texture. The coconut adds a subtle sweetness that pairs wonderfully with the spices.
Extra Aromatic Touch
Finish with 1 tsp kasuri methi (dried fenugreek leaves) crushed between your palms. This adds an authentic restaurant-style aroma that elevates the dish significantly. 💫
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
Yes, but thighs stay juicier during the 25-30 minute simmer. If using breast, reduce cooking time to 15-20 minutes and check for doneness at 165°F.
What if I don’t have garam masala?
Mix ½ tsp each cumin and coriander with ¼ tsp each cinnamon and cardamom. Toast this blend with the other spices for a close substitute.
How do I make it dairy-free?
Replace heavy cream with 1 can full-fat coconut milk. The result will be slightly sweeter but just as rich and creamy.
Can I make this ahead of time?
The flavors deepen after 24 hours in the fridge. Store in an airtight container for up to 4 days or freeze for 3 months.
- Jollof Rice Sauce Recipe: West African Tomato and Spice Infusion - September 25, 2026
- Japanese Rice Soup Recipe: Umami-Rich Comfort in a Bowl - September 25, 2026
- Homemade Cream Of Rice Recipe: Silk-Smooth Breakfast in Minutes - September 25, 2026