This rich Indian classic combines tender chicken thighs with a velvety tomato-based sauce. The chicken marinates in yogurt and warm spices before pressure cooking to perfection. A final swirl of heavy cream and butter creates that signature silky texture. Serve alongside fluffy basmati rice or warm naan for soaking up every drop of sauce.
The first time I attempted butter chicken on the stovetop, I spent two hours hovering over the pot, stirring and adjusting spices while my kitchen filled with that incredible aroma of simmering tomatoes and warming spices. When I finally discovered I could get the same velvety, restaurant-quality results in my Instant Pot in under an hour, it felt like unlocking a secret door to weeknight curry heaven. Now this recipe has become my go-to when friends are coming over and I want to serve something impressive without being stuck in the kitchen all evening.
Last winter, my neighbor Sarah knocked on my door when she smelled the garam masala and butter wafting through the hallway. I ended up sharing dinner with her family, and watching her kids lick their plates clean made me realize this wasnt just a recipe—it was a memory maker. Now she texts me every time she makes it, asking if she can add extra cream or if that would somehow break the magic.
Ingredients
- Chicken thighs: Boneless, skinless thighs stay juicy and tender through pressure cooking—breasts work but can turn slightly firm
- Greek yogurt: The acidity tenderizes the meat while creating a creamy base that thickens beautifully under pressure
- Garam masala: This warming spice blend is the heart of the dish, so use a fresh batch if possible
- Tomato puree: Creates that signature deep red color and concentrated tomato flavor without the texture of crushed tomatoes
- Heavy cream: Transforms the sharp tomato base into the silky sauce we all crave in butter chicken
- Butter: Both for sautéing the aromatics and finishing—the final tablespoon makes all the difference
- Smoked paprika: Adds a subtle smoky depth that mimics the char from traditional tandoor cooking
Instructions
- Marinate the chicken:
- Combine the chicken with yogurt, lemon juice, ginger, garlic, and all the marinade spices in a large bowl. Coat every piece thoroughly, then refrigerate for at least an hour—the longer it sits, the more tender and flavorful it becomes.
- Sauté the aromatics:
- Set your Instant Pot to Sauté mode and melt the butter until it foams slightly. Add the onions, garlic, and ginger paste, cooking until the onions turn soft and translucent, about 3 to 4 minutes.
- Bloom the spices:
- Pour in the tomato puree and all the sauce spices—cumin, smoked paprika, coriander, and cayenne. Stir constantly for 2 minutes as the mixture thickens and the spices become fragrant, waking up all those essential oils.
- Pressure cook everything:
- Add the marinated chicken along with all that spiced yogurt directly into the pot. Stir to combine, then secure the lid and cook on High pressure for exactly 8 minutes.
- Natural release magic:
- Let the pressure release naturally for 10 minutes—this keeps the chicken from toughening up. Quick-release any remaining steam, then carefully open the lid.
- Create the creamy finish:
- Switch back to Sauté mode and stir in the heavy cream and remaining butter. Let everything simmer together for 2 to 3 minutes until the sauce turns glossy and coats the back of a spoon. Taste and adjust salt as needed.
My dad, whos usually skeptical of any cooking gadget, tried this recipe and immediately asked for the Instant Pot model number. He said it tasted exactly like the butter chicken from his favorite Indian restaurant downtown, but better because he could control the spice level. Now he makes it every Sunday and sends me photos of his plating, which has somehow become fancier than mine.
Make It Your Own
After making this recipe dozens of times, I have found that substituting coconut milk for half the cream creates an incredibly fragrant variation. The sweetness of coconut pairs unexpectedly well with the warm spices, and it lightens up the dish without sacrificing that velvety texture we all love. Just be sure to use full-fat coconut milk or the sauce will thin out too much.
Serving Suggestions
Butter chicken needs something to soak up all that glorious sauce. Basmati rice, cooked with a pinch of salt and a cardamom pod or two, is classic for a reason. But warm naan bread, fresh from the oven or quickly reheated on a gas burner until it bubbles and chars in spots, might be even better for sauce-dipping purposes. I also like to serve a simple cucumber raita on the side to cool things down.
Storage and Meal Prep
This recipe freezes beautifully and actually improves after a day or two in the refrigerator as the spices continue to develop. I often double the batch and portion it into glass containers for easy weeknight dinners—just reheat gently on the stovetop with a splash of water or cream to loosen the sauce. The texture remains perfectly silky and the chicken stays tender.
- Freeze for up to 3 months in airtight containers
- Reheat on low heat, stirring frequently to prevent the cream from separating
- The sauce will thicken in the fridge, so add liquid when reheating
There is something profoundly comforting about having a restaurant-quality curry in your back pocket, ready to materialize in under an hour whenever the craving strikes. I hope this recipe becomes as reliable and beloved in your kitchen as it has in mine.
Recipe FAQs
- → Can I use chicken breasts instead of thighs?
-
Chicken breasts work well, though thighs stay more tender during pressure cooking. If using breasts, reduce cooking time to 6 minutes to prevent drying out.
- → How long should I marinate the chicken?
-
Marinate for at least 1 hour to infuse flavors, but overnight marinating yields the most tender and flavorful results.
- → Can I make this dairy-free?
-
Substitute coconut milk or full-fat coconut cream for the heavy cream and use dairy-free butter alternatives. The flavor profile will shift slightly but remains delicious.
- → Is this dish very spicy?
-
The spice level is medium-Adjust cayenne pepper to your preference. Start with half the amount if you prefer milder flavors.
- → Can I freeze butter chicken?
-
Yes, freeze in airtight containers for up to 3 months. Thaw overnight in the refrigerator and reheat gently on the stove, adding a splash of cream if needed.
- → What's the difference between butter chicken and tikka masala?
-
Butter chicken features a smoother, creamier tomato sauce with more butter, while tikka masala has a spicier, more assertive tomato-based gravy.