


This spicy coconut butter chicken is the kind of meal that wins everyone over—it’s rich, cozy, and packed with restaurant-style flavor in only 30 minutes.
When the chicken simmers in that creamy, coconut-tomato sauce, something magical happens—the spices mellow, the sauce thickens, and every bite becomes extra comforting.
Your family will love piling this over warm rice and grabbing soft naan to scoop up every last bit, and you’ll love how simple it was to pull together on a busy weeknight.

For the Chicken
- Chicken – Use boneless, skinless chicken breasts or thighs. Either works well—thighs give a richer flavor while breasts stay lean and tender when cooked quickly.
- Plain Greek Yogurt – Helps tenderize the chicken and gives the spices something to cling to.
- Garlic (3 cloves) – Adds bold, savory depth right into the marinade.
- Fresh Ginger (1 tablespoon) – Bright and warming; this is key to that classic butter chicken flavor.
- Garam Masala (2 teaspoons) – A warm, aromatic spice blend that forms the foundation of this dish.
- Cumin (1 teaspoon) – Adds earthy, slightly smoky notes.
- Turmeric (1/2 teaspoon) – Brings color and subtle warmth.
- Cayenne Pepper (1/2–1 teaspoon) – Gives the chicken a little kick; adjust to your heat level.
- Salt – Seasons the chicken and enhances all the spices.
- Olive Oil – For searing the chicken until lightly golden.

For the Sauce
- Butter (4 tablespoons total) – Used in stages to build richness into the sauce.
- Yellow Onion – Adds sweetness and body once softened.
- Garlic & Ginger (3 cloves garlic + 1 tablespoon ginger) – Reinforces the aromatic base of the sauce.
- Garam Masala (1 tablespoon) – Deepens the warmth and complexity as the sauce cooks.
- Cumin (1 teaspoon) – Enhances the earthy undertones.
- Turmeric (1/2 teaspoon) – Adds color and mild spice.
- Cayenne Pepper (1/2–1 teaspoon) – Provides adjustable heat.
- Crushed Red Pepper Flakes – Adds another layer of spice and brightness.
- Tomato Paste – Creates a thick, rich, slightly tangy backbone for the sauce.
- Coconut Milk (14-ounce can) – Makes the sauce creamy, smooth, and slightly sweet.
- Cilantro – Stirred in at the end for freshness and color.
For Serving
- Steamed Rice – The perfect base to soak up all the sauce.
- Naan – Ideal for scooping, dipping, and not leaving a drop behind.


Easy 30-Minute Spicy Coconut Butter Chicken Recipe
Notes
Ingredients
-
2 pounds boneless skinless chicken breasts or thighs, cut into bite-size chunks
-
1/4 cup plain Greek yogurt
-
6 cloves garlic, minced or grated
-
2 tablespoons fresh grated ginger
-
2 teaspoons plus 1 tablespoon garam masala
-
2 teaspoons cumin
-
1 teaspoon turmeric
-
1–2 teaspoons cayenne pepper, adjust to taste
-
kosher salt and black pepper
-
2 tablespoons extra virgin olive oil
-
4 tablespoons salted butter
-
1 large yellow onion, chopped
-
1–2 teaspoons crushed red pepper flakes, to taste
-
1/2 cup tomato paste
-
1 (14-ounce) can full-fat coconut milk (or substitute 1 cup cream)
-
1/2 cup fresh cilantro, roughly chopped
-
Steamed rice
- Naan
Instructions
-
Season the chicken:
In a mixing bowl, combine the chicken with the yogurt, 3 cloves of garlic, 1 tablespoon of ginger, 2 teaspoons garam masala, 1 teaspoon cumin, 1/2 teaspoon turmeric, 1/2–1 teaspoon cayenne, and 1 teaspoon salt. Let the mixture rest for 5–10 minutes. -
Brown the chicken:
Warm the olive oil in a large skillet over medium-high heat. Add the chicken and sear until each side gains a light golden color, about 2 minutes total. Stir in 1 tablespoon of butter, coating the chicken, then transfer the pieces to a plate. -
Build the flavor base:
In the same skillet, add the chopped onion and cook for about 5 minutes, until it softens. Add 2 tablespoons butter along with the remaining 3 cloves garlic, 1 tablespoon ginger, 1 tablespoon garam masala, 1 teaspoon cumin, 1/2 teaspoon turmeric, 1/2–1 teaspoon cayenne, and the red pepper flakes. Season with salt and pepper. Cook for roughly 5 minutes more, until everything becomes very aromatic. Stir in the tomato paste and cook another 3–4 minutes. -
Simmer the sauce:
Turn the heat down to low. Pour in 1 cup of water and the coconut milk, mixing until smooth. Bring to a gentle simmer and cook for about 5 minutes to let the sauce thicken slightly. Stir in the last tablespoon of butter. If the sauce becomes too thick, loosen it with 1/2–1 cup more coconut milk. Return the chicken (and any juices) to the skillet and cook for about 5 minutes, stirring occasionally, until the sauce reduces a bit. Remove from heat and fold in the chopped cilantro. Taste and adjust seasoning. -
Serve:
Spoon the chicken and sauce over warm rice and add naan on the side. Enjoy while hot.
Cholesterol: 155mg | Sodium: 620mg | Potassium: ~600mg | Fiber: 3g | Sugar: 6g |
Vitamin A: ~600IU | Vitamin C: ~8mg | Calcium: ~70mg | Iron: ~3mg

1. Can I use chicken breasts or thighs in this recipe?
Yes, either one works great. Thighs stay extra tender and juicy, while breasts cook quickly and still turn out flavorful thanks to the marinade.
2. Do I really need to marinate the chicken?
A short marinade makes a big difference. Even 5–10 minutes helps the spices soak in and keeps the chicken moist. Skipping it won’t ruin the dish, but the flavor won’t be quite as rich.
3. My sauce looks thin. What should I do?
This usually happens when the sauce hasn’t simmered long enough. Just let it bubble gently until it thickens. You can also add a little extra coconut milk if you prefer a creamier finish.
4. How do I make it less spicy for kids?
Simply use the lower amount of cayenne and skip the red pepper flakes. You’ll still get all the flavor, just without the heat.
5. Can I prep this ahead of time?
Yes, this recipe is perfect for make-ahead cooking. You can marinate the chicken earlier in the day or prep the sauce in advance. Just store everything in the refrigerator and warm the sauce back up when you’re ready to add the chicken

