
This dish brings the rich, layered flavors of South Asian cuisine to your home kitchen with a balance of heat and sweetness. I developed this version after testing multiple spice combinations to capture authentic depth.
The coconut milk creates a velvety sauce that mellows the bold spices, while tomatoes add a tangy brightness. Each bite delivers complex flavors that build as you cook.
What emerges is tender chicken in a golden, aromatic sauce that’s perfect over rice. The spices bloom in hot oil, creating a foundation that’s impossible to resist.
Serve with naan or basmati rice to soak up every drop. This recipe transforms weeknight dinner into something extraordinary.
Ingredients for Chicken Masakali
Nothing exotic here—just bold spices, creamy coconut, and tender chicken for a weeknight win.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Chicken Thighs 🍗 | 1 ½ lb | Skin-on or skinless, cut into pieces |
| Coconut Milk 🥥 | 1 can | Full-fat for creaminess |
| Diced Tomatoes 🍅 | 1 can | Fire-roasted preferred for depth |
| Yellow Onion 🧅 | 1 whole | Finely diced for sauce base |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Fresh Ginger 🌿 | 1 tbsp | Grated or minced finely |
| Ground Coriander 🌿 | 1 ½ tbsp | Toasted for deeper flavor |
| Ground Cumin 🌿 | 1 tbsp | Essential for earthy warmth |
| Turmeric Powder 🌶️ | 1 tsp | For golden color and earthiness |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Garam Masala 🌶️ | 1 tsp | Homemade or store-bought blend |
| Vegetable Oil 🫒 | 2 tbsp | Neutral flavor for blooming spices |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
[recipe_ingredient_scaler]
The chicken is everything here. Thighs stay juicy where breasts would dry out (trust me on this). Patel Brothers or any Indian grocery will have all the spices in bulk—cheaper and fresher than those dusty jars at the regular supermarket. Look for full-fat coconut milk; the light stuff won’t give you that velvety sauce. Garam masala blends vary, so taste as you go if using a new brand.
No fresh ginger? Ground ginger at half the amount works, but fresh is brighter. Swap tomatoes for tomato puree if that’s what you’ve got (use 2/3 cup). Out of cayenne? Red pepper flakes or a dash of hot sauce get you close. The cilantro can be skipped if it’s not your thing, but it adds that fresh finish. Don’t skip the blooming step—it wakes up all the flavors.
Leftovers taste even better the next day (the sauce thickens up nicely). Keeps 4-5 days in the fridge, freezes for 3 months (portion it first so you can thaw just what you need). Always reheat gently—high heat can separate the coconut milk.
Why You’ll Love This Recipe
- One Pot Wonder: I toss everything in—chicken, coconut milk, tomatoes—and let it simmer. Minimal cleanup, maximum flavor.
- Creamy Tangy Bliss: The coconut milk mellows the tomatoes and garlic into this rich, slightly sweet sauce that clings to every bite.
- Meal Prep Hero: I make a double batch on Sunday and it tastes even better reheated for lunch midweek.
- Budget Stretcher: Boneless thighs stay juicy and cost half what breasts do, and a can of coconut milk goes a long way.
Step-by-Step Instructions for Chicken Masakali
Here’s how to build layers of flavor that will make this dish truly unforgettable.
Step 1: Bloom the Aromatics for Maximum Flavor
Heat the 2 tbsp vegetable oil in a large pot over medium heat. Add the finely diced yellow onion and cook for 5-6 minutes until it turns translucent and starts to soften at the edges. This is your flavor foundation.
Stir in the minced garlic cloves and 1 tbsp fresh ginger, cooking for 1-2 minutes until fragrant. Be careful not to let the garlic brown—it should just release its aroma. The onion should be light golden brown before moving to the next step.
Step 2: Toast the Spices to Release Their Essence
Add the 1.5 tbsp ground coriander, 1 tbsp ground cumin, 1 tsp turmeric powder, 0.5 tsp cayenne pepper, 1 tsp salt, and 0.5 tsp black pepper to the pot. Toast the spices for 1-2 minutes, stirring constantly, until they become deeply aromatic.
You’ll notice the spices darken slightly as they toast—that’s how you know they’re releasing their full flavor. This step transforms the raw spices into a rich, warm base that will infuse the entire dish. Don’t skip it; the difference is remarkable.
Step 3: Build the Sauce with Coconut Milk and Tomatoes
Pour in the 1 can diced tomatoes (with juices) and stir to combine with the spice mixture. Let it simmer for 3-4 minutes until the liquid reduces slightly and the tomatoes begin to break down. The mixture should look thick and glossy.
Pour in the 1 can coconut milk, stirring well to incorporate all the spices. Bring the mixture to a gentle simmer. The sauce will start to thicken and turn a beautiful golden color from the turmeric. Let it cook for 5 minutes at a low simmer.
Step 4: Cook the Chicken Until Tender
Add the 1.5 lb boneless chicken thighs to the pot, ensuring they’re fully submerged in the sauce. Increase the heat to medium-high and bring the mixture back to a simmer. Then reduce the heat to medium-low and cover the pot.
Let the chicken cook for 25-30 minutes, stirring occasionally, until it’s fully cooked through and tender. The chicken is done when it shreds easily with a fork and reaches an internal temperature of 165°F. The sauce should be thick enough to coat the back of a spoon.
Step 5: Finish with Garam Masala and Garnish
Stir in the 1 tsp garam masala and let the curry cook for an additional 2-3 minutes. This final spice blend adds a warm, complex depth to the dish. Taste and adjust the seasoning with more salt if needed.
Remove from heat and let the curry sit for 5 minutes to allow the flavors to meld together. Garnish with the 0.25 cup fresh cilantro just before serving. The cilantro adds a bright, fresh contrast to the rich, spiced curry.
Pro Tips For Making Chicken Masakali
- Brown the Chicken First: Sear the boneless thighs in batches over medium-high heat until golden—about 3-4 minutes per side. I learned this the hard way: skipping this step leaves the sauce tasting flat, no matter how long you simmer.
- Use Full-Fat Coconut Milk: Sounds obvious, but the light version separates and turns watery when simmered with tomatoes. My grandmother swore by the canned full-fat kind, and she was right.
- Don’t Overcook the Onions: Cook the yellow onion until just translucent, not browned—about 5 minutes. After burning three batches, I finally figured out that caramelizing them makes the sauce bitter.
- Simmer Uncovered: Skip the lid for the last 10 minutes to thicken the coconut-tomato sauce naturally. This isn’t the prettiest method, but it’s the tastiest—no cornstarch needed.
Flavor Customization for This Recipe
Heat Level Adjustments
For milder heat, reduce the cayenne pepper to ¼ tsp or omit entirely. I often do this for kids or sensitive palates. The dish still delivers rich spice complexity without the fire. 🌶️
Extra Spice Depth
Add ½ tsp smoked paprika with the other dry spices for a subtle BBQ-like depth. I discovered this trick testing recipes in my tiny Boston kitchen—it adds warmth without overpowering.
Creamier Texture
Stir in 2 tbsp Greek yogurt at the end for extra richness. This mirrors the tangy tomato brightness and balances the coconut. Use full-fat for best results.
Vegetable Boost
Fold in 1 cup spinach or diced bell peppers with the chicken. The spinach wilts beautifully into the sauce, while peppers add texture. My Irish-Italian family loves this added freshness.
Citrus Brightness
Finish with 1 tbsp lime juice just before serving. The acidity cuts through the richness and brightens all the spices. It’s my secret for making flavors pop. ✨
Protein Swap
Try tofu or chickpeas instead of chicken for a vegetarian version. Press tofu well first, and cook for 15-20 minutes to absorb the flavors fully.
Nutrition Facts
Frequently Asked Questions
Can I use chicken breast instead of thighs?
You can, but thighs stay juicier during the 25-30 minutes of cooking. Breast meat dries out more easily. If using breasts, reduce cooking time to 20 minutes and check for 165°F internal temperature.
What if I don’t have fresh ginger?
Use ½ tsp ground ginger instead. Fresh ginger has a brighter flavor, but the dried version works in a pinch. Add it with the other spices during toasting for best results.
How do I adjust the heat level?
For milder flavor, reduce or omit the cayenne pepper. For more heat, add a pinch of chili powder or extra ½ tsp cayenne. Taste as you go to find your perfect balance.
Can I make this ahead of time?
The flavors deepen overnight. Store in an airtight container for up to 4-5 days in the fridge or freeze for 3 months. Reheat gently to avoid separating the coconut milk.
- Recipe for Boneless Pork Chops in Cast Iron Skillet: Sear and Baste to Juicy Perfection - October 3, 2026
- Recipe for Boneless Cross Rib Roast: Slow-Roasted Beef with Herb Crust - October 3, 2026
- Hamburgers in Sauce Recipe Crock Pot: Slow-Cooked Savory Delight - October 3, 2026