Making butter chicken is all about balancing flavors and textures. The marinated chicken gives a tender base, while the buttery, spicy gravy enhances the richness. The careful layering of ingredients at each stage—whether it's cooking the chicken or making the gravy—helps build a deep flavor profile that defines this dish. The creaminess at the end makes it rich, while kasuri methi and cilantro elevate it further with fragrant and herbal notes.

1. The Marinade – Setting the Foundation: The first step in making a great butter chicken is to prepare the marinade for the chicken. We marinate the chicken in a mixture of yogurt, ginger-garlic paste, lemon juice, spices like red chili powder, turmeric, and garam masala, and a pinch of salt.
The yogurt helps tenderize the chicken, and the lemon juice adds a bit of tang. The spices impart deep flavors into the chicken. The key here is to let the chicken marinate for at least an hour or more so that it absorbs all the flavors. This step is crucial to ensuring that the chicken has its signature taste and juiciness.
2. Cooking the Chicken – Adding Char and Flavor: After marinating, you’ll need to cook the chicken, ideally in a grill pan or skillet. When you cook the chicken on medium-high heat, it helps it get a slight char and seal in all the juices. This char adds an extra layer of flavor that makes butter chicken so special. You don't need to cook it fully here; the goal is to get it slightly cooked but not overdone.
3. The Gravy – The Heart of Butter Chicken: The butter chicken’s signature feature is its creamy, rich, and flavorful gravy. You start with butter and oil to sauté the onions. The onions should be cooked slowly until they turn a nice golden brown, which brings out their natural sweetness and forms the base of the gravy.
The ginger-garlic paste and a green chili are then added, sautéed to build up aromatic flavors. The spices (red chili powder, ground coriander, and garam masala) are added next. This mixture forms the foundation of the flavor profile.
After that, you add tomato puree, which gives the gravy its rich, deep red color and balanced acidity. You let it cook until the oil separates from the tomato, which shows that the gravy is cooked through.
4. Creamy Finish – Bringing It All Together: Now comes the magic: adding cream to the gravy. This transforms the sauce into a silky, smooth texture that’s rich and comforting. A little bit of water helps adjust the consistency. When you add the chicken to the gravy, you let everything simmer together so the chicken soaks up all the delicious sauce.
5. Final Touches – Aromatic Layers: To finish, you can sprinkle some kasuri methi (dried fenugreek leaves) for an extra layer of aroma and flavor. This is optional, but it adds that signature Indian restaurant-style flavor. Garnish with fresh cilantro, which adds a bit of freshness and color.
Serving Suggestions:
- Butter chicken is usually served with naan, roti, or rice. The creamy sauce pairs perfectly with these, soaking into the bread or rice, making every bite decadent.