Buter Chicken Recipe: Tomato Cream Sauce That Melts in Your Mouth

Buter Chicken Recipe: Tomato Cream Sauce That Melts in Your Mouth

This butter chicken recipe delivers restaurant-quality tomato cream sauce that’s dangerously rich and melts in your mouth—no tandoor oven required. 🌟 I’ve perfected this version after years of testing, balancing authentic flavors with foolproof techniques that actually work in a home kitchen.

The secret isn’t complicated: it’s all about marinating the chicken just right and building the sauce slowly.

What makes this recipe special is how it transforms simple ingredients into something extraordinary. We’re talking tender, juicy chicken pieces swimming in a velvety sauce that’s perfectly balanced between sweet, tangy, and creamy.

The best part? You can achieve this with either a stovetop or oven method—no special equipment needed. I’ll walk you through both so you can choose what works best for your kitchen.

By the time you’re done, you’ll have a dish that’s rich enough for date night but easy enough for a weeknight dinner. The aroma alone will have everyone gathering around your table, and each bite delivers that perfect combination of smoky, spicy, and sweet flavors.

This is butter chicken that tastes like it came from your favorite Indian restaurant—without the wait.

Whether you’re serving it with naan, basmati rice, or both, this recipe delivers restaurant-quality results every time. Let’s get cooking—your taste buds will thank you!

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for buter chicken

Simple ingredients that pack a flavor punch—this butter chicken transforms ordinary into extraordinary.

Ingredient Amount Notes
Boneless, Skinless Chicken Thighs 🍗 1 ½ lb Cut into 1.5-inch pieces
Plain Yogurt 🥛 1 cup Full-fat Greek yogurt preferred
Lemon Juice 🍋 ¼ cup Freshly squeezed
Garlic Cloves 🧄 6 cloves Minced for marinade
Ginger Root 🌿 1 tbsp Freshly grated
Ground Cumin 🌶️ 1 tbsp Toasted for depth
Ground Coriander 🌿 1 tbsp Freshly ground preferred
Turmeric Powder 🌶️ ½ tbsp Bright yellow color
Kashmiri Chili Powder 🌶️ ½ tbsp Mild heat, vibrant color
Garam Masala 🌶️ 1 tbsp Store-bought or homemade
Tomato Puree 🍅 1 cup Canned, no salt added
Yellow Onion 🧅 1 medium Finely chopped
Butter 🧈 ½ cup Unsalted, cubed
Heavy Cream 🥛 ½ cup Full-fat for richness
Fresh Cream 🥛 ¼ cup For extra creaminess

The chicken thighs are non-negotiable here—they stay juicier than breasts during the long cooking. Costco or your local butcher often have them pre-cut, but if buying whole, trim the fat yourself. The yogurt should be thick and tangy—Fage or Siggi’s work perfectly. For the spices, Penzeys or local Indian markets have the best selection, but don’t stress if you can only find regular cumin and coriander. Toast them in a dry pan for 30 seconds first—trust me, it makes a difference. The Kashmiri chili powder gives that signature red color without too much heat.

No Kashmiri chili? Paprika plus a pinch of cayenne works in a pinch. Subbing Greek yogurt for regular? Use 1.5 cups instead of 1 cup—it’s thinner. Running low on heavy cream? Half-and-half plus a splash of milk gives similar richness. The tomato puree can be fresh blended if you’re feeling fancy, but Muir Glen no-salt-added is my go-to. For the onions, Vidalia or yellow both work—just make sure they’re fresh. The butter should be cold when you add it to the sauce—this creates those beautiful little butter blobs that make the dish look (and taste) restaurant-worthy.

Marinate the chicken overnight if possible—24 hours max in the fridge. The sauce keeps for 5 days in the fridge, but it reheats best if you make it fresh. Freeze portions in 1-cup containers for quick weeknight meals. The leftovers? Even better the next day as the flavors meld together. Serve with warm naan or basmati rice—the combo is pure magic.

❤️

Why You’ll Love This Recipe

  • Marinate While You Nap: The yogurt and lemon juice do all the work—just toss the chicken in the morning, and by dinnertime, it’s tender and ready. No hovering, no stress, just that perfect balance of tangy and rich.
  • Taste Like a Feast: That buttery, garlicky sauce clings to the chicken like it’s been slow-cooked for hours, but it’s actually just a quick sear. The ginger adds a little kick that makes every bite feel like a reward.
  • Leftovers That Don’t Suck: This dish actually improves the next day—even better cold in wraps or over rice. Honestly, I make double portions just so I can eat it twice without feeling guilty.
  • Budget-Friendly Crowd-Pleaser: Chicken thighs are cheap, and the rest of the ingredients? Pantry staples. Feed four people for the price of takeout, and they’ll beg for seconds—no fancy labels needed.

Step-by-step instructions for buter chicken

Here’s how to create that legendary creamy tomato sauce that makes chicken melt in your mouth!

1

🍳 Step 1: Marinate the Chicken for Maximum Flavor

In a large bowl, combine the 1 cup plain yogurt, 0.25 cup lemon juice, 6 minced garlic cloves, 1 tbsp freshly grated ginger root, 1 tbsp ground cumin, 1 tbsp ground coriander, 0.5 tbsp turmeric powder, 0.5 tbsp Kashmiri chili powder, and 1 tbsp garam masala. Whisk until smooth and vibrant yellow from the turmeric.

Add the 1.5 lb boneless, skinless chicken thighs cut into 1.5-inch pieces and coat thoroughly in the marinade. Cover and refrigerate for at least 4 hours (overnight is even better). This long marinating time tenderizes the chicken and infuses it with those incredible spices and tangy yogurt flavors.

Here’s the thing—don’t skip this step. The yogurt marinade is what gives buter chicken its signature tender texture and complex flavor profile. When you’re ready to cook, give the chicken a good stir to redistribute any settled marinade.

2

🔥 Step 2: Brown the Chicken in Hot Oil

Heat 2 tablespoons neutral oil in a large deep skillet over medium-high heat until shimmering. Working in batches to avoid crowding, add the marinated chicken pieces and cook for 4-5 minutes per side until golden brown and cooked through to an internal temperature of 165°F.

You’ll know it’s ready when the chicken releases easily from the pan and develops a beautiful caramelized crust. Don’t rush this step—those browned bits on the bottom of the pan are packed with flavor that will form the base of your sauce. Transfer the cooked chicken to a plate and set aside, tented with foil.

Real talk: If your chicken pieces vary in size, cook the larger ones first so everything finishes at the same time. The sauce will thicken as it simmers, but we want all the chicken pieces to be fully cooked before adding the sauce.

3

🥘 Step 3: Build the Creamy Tomato Base

In the same skillet (don’t wash it—those browned bits are flavor gold), add the 1 medium finely chopped yellow onion and cook for 5-6 minutes until softened and golden. Stir in the 1 cup tomato puree and cook for another 5 minutes until slightly thickened.

Here’s where it gets rich: Add the 0.5 cup cubed unsalted butter and let it melt completely, coating the onions and tomato mixture. The butter will add incredible richness to your sauce. Then pour in the 0.5 cup heavy cream and 0.25 cup fresh cream, stirring constantly until fully incorporated.

Simmer the sauce for 8-10 minutes until it thickens to a velvety consistency that coats the back of a spoon. You’re looking for a sauce that’s smooth and glossy, with a perfect balance of tangy tomato, creamy richness, and spiced depth. If it thickens too quickly, add 1-2 tablespoons water to loosen it.

4

🍽️ Step 4: Finish with Cooked Chicken

Return the cooked chicken to the skillet and gently toss to coat each piece thoroughly in the creamy tomato sauce. Let it simmer together for 3-4 minutes so the chicken absorbs all that incredible flavor. The residual heat will gently cook the chicken through if needed and create an irresistible sauce coating.

Taste and adjust seasoning if needed—you might want to add a pinch more salt or a dash of lemon juice to brighten the flavors. Here’s the moment that matters: Serve immediately over steamed basmati rice or naan bread while the sauce is still luxuriously creamy.

Each bite should deliver tender, flavorful chicken with that signature buter chicken sauce that’s rich, creamy, and just slightly spicy. The sauce should cling beautifully to every strand of rice or piece of bread, creating the perfect balance of textures and flavors.

👨‍🍳

Pro Tips For Making Buter Chicken

  • MARINATE LONGER THAN YOU THINK: I used to rush the yogurt marinade—30 minutes max—only to end up with chicken that tasted bland. Double that time (minimum 2 hours, overnight if possible) and let the acid in the yogurt and lemon juice tenderize the meat. The longer it sits, the more flavor seeps in, and the less likely your chicken is to turn out dry.
  • GRIND GINGER FINE (NO LUMPS): I learned this the hard way—chunky ginger in butter chicken makes the sauce grainy and uneven. Use a microplane or finely grate it, then mix it into the marinade or sauce until it’s nearly invisible. Trust me, your sauce will be smoother and more velvety.
  • DON’T SKIP THE SEAR: After burning three batches of chicken thighs, I finally realized: low and slow won’t cut it. Sear the marinated chicken in batches over medium-high heat until deep golden brown—this locks in flavor and builds a crust that keeps the meat juicy. Yes, it takes patience, but rushed searing is the fastest way to dry chicken.
  • USE FULL-FAT YOGURT ONLY: Low-fat or Greek yogurt won’t cut it here—the fat content is what emulsifies the sauce and keeps it rich. Stick to plain, unsweetened whole-milk yogurt, and if yours is too thick, thin it slightly with water. Skimping here means a sauce that separates or tastes thin.

Perfect pairings for this buter chicken

Creamy Rice Pairings

Serve your butter chicken over steamed basmati rice for that classic Indian restaurant experience. I recommend using long-grain basmati rice like Tilda or India Gate brands—these stay perfectly separate when cooked al dente.

For extra flair, mix in 1 tablespoon toasted cashews or sliced almonds right before serving. The nutty crunch contrasts beautifully with the creamy sauce. 💛

Warm Naan Bread

Freshly baked naan bread is non-negotiable for soaking up that luxurious sauce. I love using store-bought naan from the Indian aisle (like Tasty Bite or Saffola) and warming it in a cast iron skillet for 30 seconds per side until puffed and golden.

For homemade, brush with garlic butter before serving. The soft, pillowy texture makes every bite of butter chicken even more satisfying.

Crispy Roti Wraps

Swap naan for whole wheat roti if you prefer a lighter option. I use Atta flour to make my own or buy pre-made roti from the grocery store. Warm them in a dry skillet until pliable, then wrap around a spoonful of butter chicken for a handheld meal.

The slight earthiness of roti balances the richness perfectly—ideal for a quick lunch.

Cucumber Raita

Cool down the heat with a side of cucumber raita. Blend 1 cup Greek yogurt, ½ cup grated cucumber, 1 tbsp lemon juice, ½ tsp cumin seeds, and a pinch of roasted cumin powder.

Chill for 30 minutes before serving. The refreshing tang cuts through the richness and adds a cooling contrast. 🌿

Spiced Popcorn

For a fun, unexpected pairing, try spiced popcorn as a crunchy side. Toss 4 cups freshly popped popcorn with 1 tbsp melted butter, ½ tsp garam masala, and ¼ tsp smoked paprika.

The smoky, spiced notes complement the creamy sauce beautifully—perfect for sharing at parties or movie nights.

Mango Lassi

Finish the meal with a mango lassi to cleanse your palate. Blend 1 cup Greek yogurt, 1 ripe mango (peeled and chopped), ½ cup milk, 1 tbsp honey, and ½ tsp cardamom powder.

Serve chilled in small glasses. The sweet, creamy drink balances the spicy, rich flavors of the butter chicken while adding a refreshing finish. 🍹

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 26g130%
Cholesterol 240mg80%
Sodium 520mg23%
Total Carbohydrate 18g6%
Dietary Fiber 3g11%
Sugars 12g
Protein 45g90%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions about butter chicken

1

Can I use chicken breasts instead of thighs?

Chicken thighs are ideal because they stay juicy during the long cooking process. If you must use breasts, cut them into 1-inch pieces and reduce the marinating time to 2-3 hours max to prevent drying. Cook them at medium-low heat and add them to the sauce only 5 minutes before serving to maintain tenderness.

2

Why does my butter chicken sauce turn out too thin?

Sauce consistency depends on simmering time and ingredients. Simmer uncovered for 10-15 minutes longer to reduce it naturally. If too thin, mix 1 tablespoon cornstarch with 2 tablespoons cold water and stir into the sauce until thickened. Avoid adding too much cream at once—build richness gradually.

3

How can I make this recipe vegetarian?

Replace chicken with extra-firm tofu or paneer cubes (marinated for 1 hour in yogurt, garlic, and spices). For tofu, press and pan-fry until crispy before adding to sauce. Use 1 cup chickpeas for a heartier option. The sauce recipe remains identical—just reduce simmering time by 5 minutes since plant proteins cook faster.

4

Can I prepare this ahead of time?

Make the sauce 1 day ahead and store in an airtight container. Reheat gently on low heat, adding 1-2 tablespoons water to restore creaminess. For the chicken, cook it fresh or reheat separately in the sauce for 5 minutes before serving. The flavors actually improve overnight as ingredients meld together.

5

What’s the secret to getting that perfect red color?

The vibrant red hue comes from Kashmiri chili powder (or paprika + cayenne). For deeper color, add ½ teaspoon beet powder or 1 tablespoon tomato paste** when building the sauce. Avoid overcooking—simmer just until thickened to preserve the color. The sauce should look rich and glossy, not dull.

★★★★★4.9(6 reviews)
Brandon Thompson