Homemade Butter Chicken with Aromatic Basmati Rice: Rich, Creamy, and Perfectly Spiced

Prep Time: 30 minutes (Plus Marination Time: minimum 2 hours, ideally overnight)
Cook Time: 45 minutes
Total Time: 1 hour 15 minutes (Excluding Marination)
Servings: 4-6
Introduction: Why This Butter Chicken Recipe Will Be Your New Favorite
Few Indian dishes have captured the global palate quite like Butter Chicken, or Murgh Makhani. This universally beloved curry is the epitome of comfort food: succulent pieces of marinated chicken simmered in a velvety, rich, and slightly sweet tomato-cream sauce. The key to its irresistible flavor lies in a delicate balance of warm Indian spices, the tang of tomatoes, and the luxurious silkiness imparted by butter and cream.
Forget about mediocre takeout! This homemade Butter Chicken recipe is surprisingly simple to make and delivers an authentic, restaurant-quality experience right in your kitchen. We’ll guide you through every step, from the crucial marination process that tenderizes the chicken, to creating the signature smooth, deeply flavored sauce. Serving it alongside perfectly cooked, fragrant Basmati Rice allows the aromatic grains to soak up every last drop of the glorious sauce, making for a complete and satisfying meal.
Ingredients List: Everything You Need for Authentic Flavor
To achieve the best results, we divide the ingredients into three essential parts: the Chicken Marinade, the Butter Chicken Gravy (Makhani Sauce), and the Basmati Rice.
I. For the Chicken Marinade
- Chicken: 1.5 lbs (about 700g) boneless, skinless chicken thighs or breasts, cut into 1-inch cubes. (Thighs are recommended for juiciness.)
- Yogurt: 1 and a half cup plain, full-fat yogurt (or Greek yogurt for a thicker marinade).
- Aromatics: 1 tablespoon grated fresh ginger, 1 tablespoon minced garlic.
- Acidity: 1 tablespoon fresh lemon juice.
- Spices: 1 teaspoon Kashmiri red chili powder (for color without excessive heat), 1 teaspoon garam masala, a half teaspoon ground turmeric, a half teaspoon ground cumin.
- Seasoning: 1 teaspoon salt.
II. For the Butter Chicken Gravy (Makhani Sauce)
- Fat: 3 tablespoons unsalted butter (essential for that buttery flavor).
- Oil: 1 tablespoon vegetable or canola oil.
- Aromatics: 1 large yellow onion, finely chopped.
- Spice Base: 1 tablespoon grated fresh ginger, 4 cloves garlic, minced.
- Tomatoes: 1 (28 oz) can crushed tomatoes (or tomato purée).
- Sweetener: 1-2 teaspoons granulated sugar (to balance the acidity of the tomatoes).
- Dried Spices: 1 teaspoon garam masala, 1 teaspoon ground coriander, 1 teaspoon kasuri methi (dried fenugreek leaves, crushed between your palms before adding – this is a crucial flavor enhancer!), a half teaspoon Kashmiri red chili powder (optional, for color).
- Richness: 1 cup heavy cream (or half-and-half for a lighter version).
- Finishing Touches: Salt to taste, fresh cilantro, chopped (for garnish).
III. For the Aromatic Basmati Rice
- Rice: one and half cups authentic Basmati rice (the long-grain variety).
- Water: 3 cups water.
- Flavor (Optional): 2 whole green cardamom pods, 1 small bay leaf.
- Seasoning: 1 teaspoon salt.
Step-by-Step Instructions: Mastering the Murgh Makhani
Follow these detailed steps to create a deeply flavorful, aromatic, and creamy Butter Chicken with the perfect accompaniment of fluffy Basmati Rice.
Part 1: The Essential Chicken Marinade
- Prepare the Chicken: In a large bowl, combine the chicken pieces with all the marinade ingredients (yogurt, ginger, garlic, lemon juice, chili powder, garam masala, turmeric, cumin, and salt).
- Mix Thoroughly: Toss the chicken until every piece is completely coated in the spiced yogurt mixture.
- Marinate: Cover the bowl and refrigerate for a minimum of 2 hours, though for truly tender and deeply flavorful chicken, it is highly recommended to marinate overnight (up to 12 hours). This acidic marinade is what transforms the chicken into succulent morsels.
Part 2: Cooking the Basmati Rice
- Start this step while the chicken is browning.
- Rinse the Rice (Crucial!): Place the Basmati rice in a fine-mesh sieve and rinse under cold running water until the water runs completely clear. This removes excess starch, ensuring the final result is light and fluffy rather than sticky or gummy.
- Combine and Boil: In a medium saucepan with a tight-fitting lid, combine the rinsed rice, 3 cups of water, salt, and the optional cardamom pods and bay leaf. Bring the mixture to a rolling boil over high heat.
- Simmer and Steam: Once boiling, immediately reduce the heat to the lowest setting, cover the pot tightly, and let it simmer, undisturbed, for 15 minutes.
- Rest and Fluff: Remove the pot from the heat and let it rest, still covered, for another 5-10 minutes. Do not lift the lid! This steaming process completes the cooking. Finally, gently fluff the rice with a fork before serving.
Part 3: Searing the Chicken and Building the Sauce
- Sear the Chicken: Heat the oil in a large, heavy-bottomed pot or Dutch oven over medium-high heat. Remove the marinated chicken from the bowl (discarding any excess marinade) and add it to the hot pot in a single layer, working in batches if necessary to avoid overcrowding. Sear the chicken for 3-4 minutes per side until lightly browned and partially cooked. Remove the seared chicken and set it aside.
- Sauté the Aromatics: Reduce the heat to medium. Add the 3 tablespoons of butter to the same pot. Once melted, add the chopped onion and sauté for about 5-7 minutes until soft and translucent. Add the minced garlic and grated ginger and cook for another minute until fragrant.
- Bloom the Spices and Tomatoes: Stir in the garam masala, ground coriander, and the optional Kashmiri red chili powder. Cook for 30 seconds to “bloom” the spices, intensifying their aroma. Pour in the crushed tomatoes and the sugar. Bring the mixture to a simmer, then reduce the heat to low and cook for 15-20 minutes, stirring occasionally. This long simmer reduces the sauce and develops the rich tomato base.
- Create the Smooth Gravy (Optional but Recommended): For a truly restaurant-style, velvety sauce, remove the pot from the heat and carefully transfer the contents to a blender (or use an immersion blender directly in the pot). Blend until the sauce is completely smooth. Strain the sauce back into the clean pot for an extra-silky texture, if desired.
- Finish the Butter Chicken: Return the strained sauce to the stove over low heat. Stir in the heavy cream and the all-important kasuri methi (fenugreek leaves), which you should crush between your palms before adding. Add the seared chicken back into the sauce.
- Simmer and Serve: Let the butter chicken simmer gently for another 10-15 minutes, or until the chicken is fully cooked through and the sauce has thickened slightly and the flavors have completely melded. Taste and adjust the salt if necessary.
Serving and Garnishing: The Final Touch
Ladle generous portions of the rich, creamy Butter Chicken over a bed of the hot, fluffy Basmati Rice. Garnish with a sprinkle of freshly chopped cilantro.
For an even more authentic Indian dining experience, serve this complete meal with warm Naan bread (perfect for scooping up the extra sauce!), a side of Raita (a cooling yogurt dip), or a simple cucumber and onion salad.
Enjoy this exquisite, homemade classic – a perfect dish for a cozy family dinner or entertaining guests!