Butter Chicken comes together with a richness you notice as it builds. It doesn’t rush into intensity. Instead, it layers flavor slowly, creating something smooth, balanced, and easy to settle into. This butter chicken recipe leans into that contrast, creamy but still structured, comforting without feeling heavy.
The chicken cooks first, picking up that light char that gives it depth before it meets the sauce. From there, the base takes shape. Tomatoes simmer down, butter melts in, and the spices begin to open up gradually. Cream follows, softening everything just enough while keeping the flavor intact.
Halfway through, everything starts to come together.
The sauce thickens and turns velvety, coating the chicken without overwhelming it. Because of this, each bite carries a balance, richness from the butter, a gentle sweetness from the tomato, and warmth from the spices that ties it all together.
The texture stays smooth but not heavy. The sauce clings just enough, and the chicken remains tender, holding its structure. At the same time, the flavors continue to settle, becoming more rounded with every minute.
It’s the kind of dish that fits naturally at the table. Served with rice or bread, it feels complete without needing anything extra. In the end, this butter chicken recipe delivers something rich, comforting, and consistently satisfying without trying too hard.
Marinate the Chicken:
Combine yogurt, lemon juice, ginger-garlic paste, chili powder, turmeric, garam masala, and salt in a bowl. Add chicken pieces and coat well. Marinate for at least 1 hour, preferably overnight, in the refrigerator.
Grill the Chicken:
Preheat your grill, grill pan, or broiler. Cook the marinated chicken until it's charred and cooked through, about 10-15 minutes. Set aside.
Prepare the Sauce:
In a large pan, melt butter over medium heat. Add onions and sauté until they turn golden brown.
Add ginger-garlic paste and green chilies, cooking until aromatic.
Stir in tomato puree, chili powder, garam masala, and turmeric. Cook until the sauce thickens and the butter separates from the sides.
Add grilled chicken pieces to the sauce, mix well, and cook for 5-7 minutes.
Stir in sugar, salt, and heavy cream. Cook for an additional 5-10 minutes on low heat until the chicken is tender and the sauce reaches the desired consistency.
Garnish and Serve:
Garnish with fresh cilantro and a dollop of butter. Serve hot with naan, roti, or rice.
Ingredients
Explore more in our
Indian Comfort Food guide
.