|

Homemade Butter Chicken Recipe With Creamy Tomato Sauce – Comforting, Rich, and Easy

Butter chicken is one of those dishes that feels special but is surprisingly doable at home. Tender chicken, a velvety tomato sauce, and just the right amount of spice come together for a meal that hits all the right notes. You don’t need a tandoor or fancy equipment—just a skillet, some pantry spices, and a bit of patience.

This version keeps things classic, with clear steps and ingredients you can find anywhere. Serve it with warm naan or steamed rice, and you’ve got a cozy dinner that tastes like a restaurant favorite.

What Makes This Recipe So Good

Homemade Butter Chicken Recipe With Creamy Tomato Sauce - Comforting, Rich, and Easy

Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings 4 servings

Ingredients
  

  • Chicken: 1.5 pounds boneless, skinless chicken thighs (or breasts), cut into bite-size pieces
  • Yogurt: 1/2 cup plain whole-milk yogurt (for marinade)
  • Lemon juice: 1 tablespoon
  • Garlic and ginger: 4 garlic cloves and 1-inch piece ginger, both finely grated
  • Spices (for marinade and sauce): 2 teaspoons garam masala
  • 1 teaspoon ground cumin
  • 1 teaspoon ground coriander
  • 1 teaspoon turmeric
  • 1/2–1 teaspoon Kashmiri chili powder or mild paprika (for color and gentle heat)
  • 1/4–1/2 teaspoon cayenne (optional, for extra heat)
  • 1 bay leaf (optional)
  • Salt and black pepper
  • Butter: 3 tablespoons, divided
  • Neutral oil or ghee: 1–2 tablespoons
  • Onion: 1 medium yellow onion, finely chopped
  • Tomato: 1 can (14–15 oz) tomato puree or crushed tomatoes
  • Cream: 3/4 cup heavy cream (or half-and-half for lighter)
  • Sugar or honey: 1–2 teaspoons (to balance acidity)
  • Fresh cilantro: Small handful, chopped (for garnish)
  • Naan or basmati rice: For serving

Instructions
 

  • Marinate the chicken. In a bowl, combine yogurt, lemon juice, half the garlic and ginger, 1 teaspoon garam masala, 1/2 teaspoon cumin, 1/2 teaspoon coriander, 1/2 teaspoon turmeric, 1/2 teaspoon Kashmiri chili or paprika, and 1 teaspoon salt. Add chicken and coat well. Cover and chill at least 30 minutes, preferably 2–4 hours. Overnight is great.
  • Sear the chicken. Heat 1 tablespoon oil or ghee in a large skillet over medium-high. Shake excess marinade off the chicken. Sear in batches until lightly charred and just cooked through, about 3–4 minutes per side. Transfer to a plate. Don’t overcrowd the pan.
  • Sauté the aromatics. In the same pan, lower heat to medium. Add 1 tablespoon butter and the chopped onion. Cook, stirring, until soft and golden, 6–8 minutes. Add remaining garlic and ginger; cook 1 minute until fragrant.
  • Build the spice base. Stir in remaining cumin, coriander, turmeric, and a pinch of cayenne if using. Toast 30 seconds to awaken the spices.
  • Add tomatoes and simmer. Pour in tomato puree and add 1/2 teaspoon salt, a few cracks of black pepper, and the bay leaf if using. Simmer gently for 10–12 minutes, stirring occasionally, until slightly thickened and the raw tomato smell mellows.
  • Blend for a silky sauce. Fish out the bay leaf. Carefully blend the sauce until smooth using an immersion blender right in the pan, or transfer to a blender and return to the skillet. This step gives that signature creamy texture.
  • Finish with cream and butter. Reduce heat to low. Stir in the cream, 1 teaspoon sugar or honey, remaining 1 tablespoon butter, and 1 teaspoon garam masala. Simmer 3–5 minutes until glossy and rich. Taste and adjust salt, sweetness, or heat.
  • Combine and warm through. Add the seared chicken and any juices. Simmer on low for 5 minutes so flavors mingle and chicken stays tender. If sauce is too thick, splash in water or a bit more cream.
  • Garnish and serve. Swirl in a tiny knob of butter for shine, sprinkle with chopped cilantro, and serve hot with basmati rice or warm naan.
Cooking process, close-up detail: Searing marinated chicken thigh pieces in a dark cast-iron skillet
  • Balanced flavor: Creamy, tangy, and lightly spiced, the sauce doesn’t overwhelm the chicken—it lifts it.
  • Approachable ingredients: Uses grocery-store staples like tomato puree, cream, and common spices.
  • Make-ahead friendly: The flavors deepen overnight, so leftovers are even better.
  • Customizable heat: Adjust chili and garam masala to suit your comfort level.
  • Restaurant-quality texture: A quick blend and a knob of butter make the sauce silk-smooth and glossy.
READ ALSO  Creamy Strawberry Poke Cake with Sweetened Condensed Milk and Fresh Berry Topping: Easy Wow

Shopping List

  • Chicken: 1.5 pounds boneless, skinless chicken thighs (or breasts), cut into bite-size pieces
  • Yogurt: 1/2 cup plain whole-milk yogurt (for marinade)
  • Lemon juice: 1 tablespoon
  • Garlic and ginger: 4 garlic cloves and 1-inch piece ginger, both finely grated
  • Spices (for marinade and sauce):
    • 2 teaspoons garam masala
    • 1 teaspoon ground cumin
    • 1 teaspoon ground coriander
    • 1 teaspoon turmeric
    • 1/2–1 teaspoon Kashmiri chili powder or mild paprika (for color and gentle heat)
    • 1/4–1/2 teaspoon cayenne (optional, for extra heat)
    • 1 bay leaf (optional)
    • Salt and black pepper
  • Butter: 3 tablespoons, divided
  • Neutral oil or ghee: 1–2 tablespoons
  • Onion: 1 medium yellow onion, finely chopped
  • Tomato: 1 can (14–15 oz) tomato puree or crushed tomatoes
  • Cream: 3/4 cup heavy cream (or half-and-half for lighter)
  • Sugar or honey: 1–2 teaspoons (to balance acidity)
  • Fresh cilantro: Small handful, chopped (for garnish)
  • Naan or basmati rice: For serving

How to Make It

Silky sauce focus, overhead: Top-down shot of the blended creamy tomato sauce in a wide skillet, glo
  1. Marinate the chicken. In a bowl, combine yogurt, lemon juice, half the garlic and ginger, 1 teaspoon garam masala, 1/2 teaspoon cumin, 1/2 teaspoon coriander, 1/2 teaspoon turmeric, 1/2 teaspoon Kashmiri chili or paprika, and 1 teaspoon salt. Add chicken and coat well.Cover and chill at least 30 minutes, preferably 2–4 hours. Overnight is great.
  2. Sear the chicken. Heat 1 tablespoon oil or ghee in a large skillet over medium-high. Shake excess marinade off the chicken.Sear in batches until lightly charred and just cooked through, about 3–4 minutes per side. Transfer to a plate. Don’t overcrowd the pan.
  3. Sauté the aromatics. In the same pan, lower heat to medium.Add 1 tablespoon butter and the chopped onion. Cook, stirring, until soft and golden, 6–8 minutes. Add remaining garlic and ginger; cook 1 minute until fragrant.
  4. Build the spice base. Stir in remaining cumin, coriander, turmeric, and a pinch of cayenne if using.Toast 30 seconds to awaken the spices.
  5. Add tomatoes and simmer. Pour in tomato puree and add 1/2 teaspoon salt, a few cracks of black pepper, and the bay leaf if using. Simmer gently for 10–12 minutes, stirring occasionally, until slightly thickened and the raw tomato smell mellows.
  6. Blend for a silky sauce. Fish out the bay leaf. Carefully blend the sauce until smooth using an immersion blender right in the pan, or transfer to a blender and return to the skillet.This step gives that signature creamy texture.
  7. Finish with cream and butter. Reduce heat to low. Stir in the cream, 1 teaspoon sugar or honey, remaining 1 tablespoon butter, and 1 teaspoon garam masala. Simmer 3–5 minutes until glossy and rich.Taste and adjust salt, sweetness, or heat.
  8. Combine and warm through. Add the seared chicken and any juices. Simmer on low for 5 minutes so flavors mingle and chicken stays tender. If sauce is too thick, splash in water or a bit more cream.
  9. Garnish and serve. Swirl in a tiny knob of butter for shine, sprinkle with chopped cilantro, and serve hot with basmati rice or warm naan.
READ ALSO  Creamy Cottage Cheese Chicken Enchiladas That Turn Weeknight Meals Into Comfort Food - A Cozy, Easy Favorite

Keeping It Fresh

  • Fridge: Store in an airtight container for up to 4 days.The flavors improve by day two.
  • Freezer: Cool completely, then freeze for up to 2 months. Thaw overnight in the fridge.
  • Reheat gently: Warm on low with a splash of water or cream to loosen. Avoid boiling to keep the sauce from splitting.
  • Meal prep tip: Freeze extra marinated raw chicken in a zip-top bag.Thaw and sear whenever you want a faster meal.
Final plated dish, restaurant presentation: Beautifully plated butter chicken in a shallow white bow

Why This is Good for You

  • Protein-rich: Chicken thighs provide satisfying protein that supports fullness and muscle repair.
  • Spice benefits: Ginger, garlic, turmeric, and cumin bring antioxidants and anti-inflammatory compounds.
  • Customizable richness: You control the cream and butter. Use half-and-half or a lighter swirl if you prefer.
  • Whole-food ingredients: No mystery thickeners or additives—just tomatoes, aromatics, spices, and dairy.

What Not to Do

  • Don’t skip the marinade. Even 30 minutes makes the chicken more tender and flavorful.
  • Don’t rush the tomato simmer. The sauce needs time to cook off acidity and deepen in flavor.
  • Don’t overcrowd the pan. Crowding steams the chicken and prevents browning, which adds flavor.
  • Don’t boil after adding cream. High heat can cause the sauce to split and lose its silky texture.
  • Don’t over-spice blindly. Taste as you go. Add heat gradually so you don’t overpower the creamy balance.

Variations You Can Try

  • Grill the chicken: For a smoky note, grill marinated chicken on high heat, then add to the sauce.
  • Dairy-light version: Swap heavy cream for half-and-half or full-fat coconut milk.Flavor shifts slightly but stays rich.
  • Vegetarian twist: Use paneer or roasted cauliflower instead of chicken. Chickpeas also work well for protein.
  • Nutty finish: Blend 2 tablespoons soaked cashews into the sauce for extra body and natural sweetness.
  • Spice it up: Add a green chili to the onions or increase cayenne for bolder heat.
  • Extra tang: Stir in a splash of kasuri methi (dried fenugreek leaves) at the end for classic restaurant aroma.
READ ALSO  How to Create a Cozy Soup Bar for a Baby Shower (Complete Menu Guide) - Easy, Warm, and Crowd-Pleasing

FAQ

Can I use chicken breasts instead of thighs?

Yes. Breasts cook a bit faster and can dry out if overcooked.

Sear just until cooked through and keep the final simmer short and gentle.

What if I don’t have garam masala?

You can mix equal parts ground cumin, coriander, and a pinch of cinnamon and cloves as a stand-in. It won’t be exact, but it gives a warm, rounded flavor.

Is Kashmiri chili necessary?

Not strictly. It adds mild heat and that signature red color.

Mild paprika plus a pinch of cayenne is a good substitute.

How do I prevent the sauce from splitting?

Keep the heat low when adding cream, and don’t boil afterward. If it looks like it might split, whisk in a tablespoon of cold cream or water to bring it back together.

Can I make it ahead?

Absolutely. Make the sauce and sear the chicken a day ahead, then combine and reheat gently before serving.

The flavors often improve by the next day.

What should I serve with butter chicken?

Steamed basmati rice, naan, or roti are classics. Add a simple cucumber raita or a crisp salad to balance the richness.

How do I make it spicier?

Increase cayenne or add a chopped green chili with the onions. Taste as you go so the heat doesn’t overpower the creamy sauce.

Can I skip blending the sauce?

You can, but blending gives that restaurant-style smoothness.

If you don’t have a blender, cook the onions very soft and finely chop them to minimize texture.

Wrapping Up

This homemade butter chicken brings bold flavor and creamy comfort without complicated steps. A short marinade, a patient simmer, and a quick blend deliver a sauce that hugs every bite of tender chicken. Keep the heat where you like it, finish with a little butter for shine, and serve with warm bread or fluffy rice.

It’s a reliable, crowd-pleasing dish you can turn to any night of the week.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating