This Indian classic delivers tender, marinated chicken in a velvety tomato-based sauce enriched with cream and butter. The Instant Pot makes quick work of what traditionally requires slow simmering, infusing the meat with deep flavors from ginger, garlic, garam masala, and warming spices. A final swirl of heavy cream creates that signature silky texture restaurant-style dishes are known for. Serve over fragrant basmati rice or alongside warm naan for soaking up every last drop of sauce.
The first time I made butter chicken, I accidentally set off the smoke alarm while trying to bloom spices in a too-hot pan. My neighbor knocked to make sure everything was okay, and I ended up sharing a slightly-too-spicy batch with her on the front steps. Now, whenever I smell garam masala hitting hot butter, I think of that evening and how the best cooking moments often come from happy mistakes.
Last winter, my sister came over after a terrible week at work, and I made this butter chicken while she sat at the counter telling me about her day. The way her shoulders dropped when she took that first bite, creamy sauce dripping from her naan, told me everything I needed to know about comfort food. We ate in comfortable silence, broken only by the occasional happy sound from across the table.
Ingredients
- Chicken thighs: Dark meat stays juicy during pressure cooking and absorbs the marinade beautifully, though breasts work if you prefer leaner meat
- Greek yogurt: The tang tenderizes the protein while creating a luxurious base for the sauce
- Garam masala: This warm spice blend is the backbone of the dish, so use a fresh batch for the best flavor
- Tomato puree: Creates that signature velvety texture and rich, deep color
- Heavy cream: Balances the spices and transforms the sauce into something silky and restaurant-worthy
- Butter: Added at both the beginning and end for layers of rich flavor
Instructions
- Marinate the chicken:
- Combine the chicken with yogurt, lemon juice, ginger, garlic, and all the spices in a large bowl, making sure every piece is coated. Let it rest in the refrigerator for at least an hour, or overnight if you have time, to let the flavors really sink in.
- Build the flavor base:
- Set your Instant Pot to Sauté mode and melt the butter, then add the onions, garlic, and ginger paste. Cook until the onions turn soft and translucent, about 3 to 4 minutes, stirring occasionally.
- Add the spices:
- Pour in the tomato puree and all the ground spices, stirring constantly to prevent burning. Let this mixture cook for 2 minutes until the spices bloom and the mixture darkens slightly.
- Combine everything:
- Add the marinated chicken along with all that flavorful yogurt marinade into the pot, stirring to coat everything in the sauce.
- Pressure cook:
- Secure the lid and cook on Manual or High Pressure for 8 minutes, then allow the pressure to release naturally for 10 minutes before quick-releasing the rest.
- Finish with cream:
- Stir in the heavy cream and the remaining butter, then switch back to Sauté mode for 2 to 3 minutes to thicken the sauce. Taste and add more salt if needed, then serve hot with plenty of fresh cilantro scattered on top.
This recipe became my go-to for dinner parties after the time I doubled it for a crowd of twelve and watched six people hover around the Instant Pot, asking when it would be done. The best moment was when my friend Priya, whose grandmother made butter chicken every Sunday growing up, went back for thirds and asked for the recipe.
Serving Suggestions
I always serve this with fluffy basmati rice cooked with a pinch of saffron and warm naan bread for scooping up every last drop of sauce. A simple cucumber raita on the side helps cool down any spice, and if you are feeling ambitious, some homemade garlic naan will make you feel like you are eating at your favorite Indian restaurant.
Make It Your Own
The beauty of butter chicken is how forgiving it is. Sometimes I add a can of coconut milk instead of cream for a lighter version, or throw in a handful of spinach during the last minute of cooking for some extra nutrition. A pinch of fenugreek leaves, called kasuri methi, takes the flavor to authentic levels if you can find them at an Indian grocery.
Storage and Meal Prep
This sauce actually gets better overnight as the spices continue to meld together, making it perfect for meal prep. Store it in an airtight container in the refrigerator for up to 4 days, or freeze the sauce without the cream for up to 3 months and add fresh cream when you reheat it.
- The sauce freezes beautifully without the cream, so add that after reheating
- Reheat gently over low heat to prevent the dairy from separating
- If the sauce thickens too much in the fridge, splash in a little water or cream while reheating
Whether you are cooking for a crowd or just treating yourself on a Tuesday night, this butter chicken delivers restaurant quality with minimal effort. The way it fills your kitchen with those warm, aromatic spices is reason enough to make it.
Recipe FAQs
- → Can I use chicken breasts instead of thighs?
-
Chicken breasts work, though thighs remain preferred for their superior tenderness and juiciness. If using breasts, reduce the pressure cooking time to 5-6 minutes to prevent drying.
- → How can I make this lighter?
-
Substitute half-and-half or coconut milk for the heavy cream. Coconut milk adds subtle sweetness while reducing calories significantly. You can also reduce the finishing butter to 1 tablespoon.
- → Can I skip the marinating step?
-
Marinating for at least 1 hour is recommended for maximum flavor penetration and tenderization. If pressed for time, even 15-20 minutes helps, but overnight marinating yields the most succulent results.
- → What makes the sauce creamy without curdling?
-
Adding heavy cream after pressure cooking prevents curdling. Always stir cream in off the heat source, then simmer gently on Sauté mode. The stabilized temperature ensures smooth incorporation.
- → Can I make this dairy-free?
-
Use coconut milk or coconut cream in place of Greek yogurt and heavy cream. Ghee or coconut oil works as a butter substitute. The flavor profile shifts slightly but remains delicious.
- → How do I adjust the spice level?
-
Start with half the cayenne and chili powder if sensitive to heat. Add more gradually after cooking. The cream also mellows spice, so taste before the final addition to gauge heat levels accurately.