
This Indian butter chicken transforms weeknight meals into a restaurant-worthy experience without the complexity typically associated with curry dishes. The velvety sauce coats tender chicken pieces, creating a perfect balance of rich flavors that satisfy even picky eaters.
I first made this butter chicken during a particularly hectic week when I needed something special yet simple. The way my kitchen filled with aromatic spices instantly transported me to my favorite Indian restaurant, and I've been perfecting it ever since.
Key Ingredients
- Boneless skinless chicken breasts: Provide a lean protein base that absorbs all the wonderful spices
- Vegetable oil and butter: Create the perfect cooking medium for developing flavor
- Onion: Diced finely forms the aromatic foundation of the sauce
- Fresh ginger and garlic: Add essential brightness and depth
- Tomato paste: Delivers concentrated flavor without watering down the sauce
- Garam masala: Brings authentic Indian spice complexity in one convenient blend
- Chili powder: Adds customizable warmth rather than intense heat
- Ground cumin: Provides earthy notes that round out the flavor profile
- Heavy cream: Creates the signature rich butter chicken texture
Step-by-Step Instructions
- Sauté The Aromatics:
- Heat oil and butter in a large skillet over medium high heat until the butter melts completely. Add diced onions and cook for 3 to 4 minutes until they turn lightly golden but not brown. Their sweetness transforms as they cook, creating the foundation for our sauce. Add minced ginger and garlic, cooking for just 30 seconds until fragrant, being careful not to burn them as this would introduce bitterness.
- Cook The Chicken And Spices:
- Add chicken chunks to the pan along with tomato paste and all spices. The tomato paste will begin to darken slightly as it cooks, intensifying its flavor. Cook for 5 to 6 minutes, stirring occasionally to ensure even cooking. The chicken should lose all pinkness and the spices should become deeply fragrant. This step is crucial for developing the complex flavor profile.
- Create The Signature Sauce:
- Pour in the heavy cream, stirring constantly to incorporate it with the spiced tomato base. Reduce heat to medium low and simmer for 8 to 10 minutes, stirring occasionally to prevent sticking. As the sauce simmers, it will gradually thicken to a luxurious consistency that perfectly coats the chicken. The color will deepen to a beautiful orange hue that indicates proper development.

The garam masala is truly the secret ingredient in this recipe. The first time I served this to my family, my youngest daughter who typically avoids anything with visible spices cleared her plate and asked for seconds. That moment confirmed I had finally cracked the code to homemade butter chicken that rivals our favorite takeout.
Perfect Rice Pairing
Basmati rice is the traditional companion to butter chicken, and for good reason. Its fluffy texture and distinctive aroma complement the rich sauce perfectly. For best results, rinse your basmati rice several times until the water runs clear before cooking. This removes excess starch and ensures each grain remains separate after cooking. Adding a cinnamon stick or cardamom pod to the cooking water elevates the rice with subtle aromatics that enhance the overall dining experience.
Spice Level Customization
This recipe creates a moderately spiced butter chicken that most family members can enjoy. For those who prefer more heat, add a quarter teaspoon of cayenne pepper along with the other spices. If cooking for spice lovers, consider incorporating one finely diced green chili when sautéing the onions. Conversely, for a milder version that children typically enjoy, reduce the chili powder by half and increase the cream by two tablespoons. Remember that the spice level will intensify slightly as leftovers sit overnight.
Make Ahead And Storage
Butter chicken actually improves with time, making it an excellent make ahead meal option. Prepare it up to two days in advance and store in an airtight container in the refrigerator. The flavors will continue to meld and develop complexity. When reheating, do so gently over medium low heat, adding a splash of cream if the sauce has thickened too much. For longer storage, freeze portions in airtight containers for up to three months. Thaw overnight in the refrigerator before reheating for best texture results.

Frequently Asked Questions
- → What can I serve with Indian butter chicken?
- Indian butter chicken pairs wonderfully with basmati rice or traditional naan bread. For a healthier option, try serving it with steamed vegetables or a side salad.
- → Can I use chicken thighs instead of chicken breasts?
- Yes, chicken thighs can be used instead of breasts. They add extra flavor and tenderness to the dish.
- → Is this dish very spicy?
- The level of spiciness is moderate, but you can adjust it to your liking by reducing or increasing the chili powder in the recipe.
- → Can I make this dish dairy-free?
- To make this dish dairy-free, substitute the butter with a plant-based alternative and use coconut cream instead of heavy cream.
- → How can I store leftover butter chicken?
- Store leftover butter chicken in an airtight container in the refrigerator for up to 3-4 days. Reheat on the stove or in the microwave until heated through.
- → Can I freeze this dish for later?
- Yes, butter chicken freezes well. Cool it completely, place it in freezer-safe containers, and store it for up to 3 months. Thaw in the refrigerator overnight before reheating.