Butter Chicken Recipe That Breaks the Internet: Creamy, Dreamy, and Way Too Good to Share
You know those meals that silence a table? This butter chicken recipe is that — a knockout combo of velvety tomato sauce and tender, marinated chicken that tastes like your favorite takeout but cleaner, richer, and honestly faster. No tandoor, no drama — just bold flavor and a ridiculously creamy finish that makes naan disappear at record speed.
If you want a weeknight win that eats like a Saturday-night flex, this is it. Your only problem? People will “accidentally” invite themselves over.
What Makes This Recipe Awesome
- Double-layer flavor: Yogurt-spiced marinade + buttery tomato cream sauce means depth in every bite.
- Restaurant-level texture at home: Quick sear gives caramelized edges; gentle simmer keeps chicken juicy.
- Balanced, not blowtorch spicy: Warming spices + a whisper of heat.
You control the kick.
- Pantry-friendly: Uses everyday spices and canned tomatoes. No special trips, no excuses.
- Flexible protein: Works with chicken thighs, breast, or paneer/tofu. Vegan options below.
What Goes Into This Recipe – Ingredients
- For the marinade:
- 1.5 lb (680 g) boneless, skinless chicken thighs, cut into bite-size pieces (or breast)
- 1/2 cup plain whole-milk yogurt (Greek or regular)
- 1 tbsp lemon juice
- 1.5 tsp kosher salt
- 1.5 tsp garam masala
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp Kashmiri chili powder (or 1/2 tsp paprika + 1/4 tsp cayenne)
- 3 cloves garlic, finely grated
- 1-inch piece ginger, finely grated (about 1 tbsp)
- For the sauce:
- 2 tbsp ghee or unsalted butter (plus 2 tbsp more later)
- 1 tbsp neutral oil
- 1 large yellow onion, finely chopped
- 3 cloves garlic, minced
- 1-inch ginger, minced (about 1 tbsp)
- 1.5 tsp ground cumin
- 1 tsp ground coriander
- 1 tsp garam masala, plus more to finish
- 1/2 tsp turmeric
- 1/2–1 tsp Kashmiri chili powder (adjust to heat tolerance)
- 1 can (14–15 oz) crushed tomatoes or tomato purée
- 1 tsp sugar or honey (optional, for balance)
- 3/4 cup heavy cream (or 1/2 cup cream + 1/4 cup milk)
- 1/2 cup water or low-sodium chicken stock, as needed
- Salt to taste
- To finish and serve:
- 2 tbsp cold unsalted butter (final enrichment)
- Fresh cilantro, chopped
- Cooked basmati rice, naan, or roti
- Lemon wedges (optional)
Instructions
- Marinate the chicken: In a bowl, whisk yogurt, lemon juice, salt, garam masala, cumin, coriander, chili powder, garlic, and ginger.
Add chicken, coat well, and refrigerate 30 minutes (ideal: 2–6 hours). Overnight? Even better.
- Sear for flavor: Heat 1 tbsp oil and 1 tbsp ghee/butter in a large skillet over medium-high.
Shake excess marinade off chicken. Sear in batches 2–3 minutes per side until lightly charred. Don’t fully cook through.
Transfer to a plate. Don’t crowd the pan — we want color, not steam.
- Build the sauce base: Lower heat to medium. Add remaining 1 tbsp ghee/butter.
Sauté onion with a pinch of salt 6–8 minutes until soft and golden. Add garlic and ginger; cook 1 minute until fragrant.
- Bloom the spices: Stir in cumin, coriander, garam masala, turmeric, and chili powder. Cook 30–45 seconds.
If it looks dry, splash a bit of water to prevent scorching. Your kitchen should smell outrageously good right now.
- Tomato time: Pour in crushed tomatoes. Add sugar/honey if using.
Simmer 8–10 minutes, stirring occasionally, until thickened and the raw tomato edge mellows.
- Blend (optional but elite): For a silky sauce, blend with an immersion blender right in the pan until smooth. Not mandatory, but it’s the move.
- Finish the curry: Return seared chicken and any juices to the pan. Add 1/2 cup water/stock.
Simmer gently 6–8 minutes, stirring, until chicken is cooked through and tender.
- Bring the butter and cream: Lower heat. Stir in cream and 2 tbsp cold butter until glossy. Taste and adjust salt, heat, and garam masala.
Aim for rich, tangy, slightly sweet, and warmly spiced.
- Serve: Top with chopped cilantro. Plate with fluffy basmati rice or warm naan. Optional squeeze of lemon for brightness.
Try not to inhale it in one sitting.
Storage Instructions
- Fridge: Cool completely. Store in an airtight container up to 4 days.
- Freezer: Up to 2 months. Thaw overnight in the fridge before reheating.
- Reheat: Warm gently on the stovetop over low heat; splash in water or cream to loosen.
Microwave works, but stir halfway so it heats evenly.
- Make-ahead tips: Marinate chicken up to 24 hours. Sauce can be cooked and chilled 3 days ahead; add cream and butter when reheating for freshest taste.
What’s Great About This
- Fast-lane luxury: Weeknight timeline, weekend payoff.
- Kid- and crowd-friendly: Mild spice with customizable heat.
- Meal-prep gold: Tastes even better the next day as flavors marry.
- Versatile: Pairs with rice, naan, cauliflower rice, or roasted veggies. Zero judgment if you go spoon-to-mouth.
Avoid These Mistakes
- Skipping the marinade: It’s not optional.
The acid and yogurt tenderize and lock in flavor.
- Crowding the pan: Overcrowding steams the chicken and kills the char. Work in batches, please and thank you.
- Boiling the cream: Harsh heat can split dairy. Keep it gentle at the finish.
- Underseasoning: Tomatoes need salt and a hint of sweet for balance.
Taste as you go — your future self will be grateful.
- Forgetting the final butter: That last swirl is the signature gloss. Don’t be shy.
Mix It Up
- Lighter version: Swap half the cream for evaporated milk or cashew cream. Still luxe, less heavy.
- Grill hack: Grill marinated chicken on high for smoky edges, then simmer in sauce.
Backyard tandoor vibes, FYI.
- Plant-based: Use extra-firm tofu or paneer. For vegan, use coconut cream or cashew cream and dairy-free butter.
- Extra heat: Add a slit green chili or a pinch of cayenne. Respect your limits, hero.
- Nutty richness: Blend 2–3 tbsp soaked cashews into the sauce for ultra-velvet texture.
- Tomato note tweak: If tomatoes are very acidic, add 1–2 tsp tomato paste and a pinch more sugar.
FAQ
Can I use chicken breast instead of thighs?
Yes.
Breast cooks faster and can dry out, so sear quickly and reduce the simmer time by a couple of minutes. Keep the heat gentle after adding cream.
Is Kashmiri chili necessary?
It’s ideal for color and mild heat, but you can sub with 3 parts paprika to 1 part cayenne. Start light and build up — you can add heat, but you can’t subtract it.
How do I make it dairy-free?
Use coconut cream or cashew cream and a dairy-free butter or a bit more oil.
The flavor stays lush and satisfying, IMO even silkier with cashew cream.
Can I make this in an Instant Pot?
Yes. Sauté onions, garlic, ginger, and spices on Sauté mode. Add tomatoes and chicken, pressure cook 5 minutes with quick release, then stir in cream and butter on warm.
Blend the sauce before finishing for smoothness.
What should I serve with butter chicken?
Basmati rice, garlic naan, or roti are classics. Add a crisp cucumber-onion salad or roasted cauliflower to balance the richness.
Why did my sauce split?
Likely too much heat after adding cream, or not enough fat. Lower the flame, add a splash of hot water, and whisk in an extra teaspoon of butter to re-emulsify.
Can I scale this up for a crowd?
Absolutely.
Double everything, but sear chicken in more batches so you keep that browning. Use a wide pot to reduce simmer time.
Wrapping Up
This butter chicken recipe hits the sweet spot: bold, buttery, and wildly comforting without needing a professional kitchen. You’ll get tender chicken, a silky sauce, and the kind of flavor that turns “just a taste” into a clean plate.
Make it once, and it’ll be your signature move. Now go heat the pan — your new weeknight flex is waiting.
