Make Instant Pot Butter Chicken in under an hour! Tender chicken in a rich, creamy tomato sauce with warming spices — perfect for weeknight dinners or meal-prep lunches.
Prep Time10 minutesmins
Cook Time30 minutesmins
Marinating Time30 minutesmins
Total Time1 hourhr10 minutesmins
Course: dinner, lunch, Main Course
Cuisine: Indian, South Asian
Keyword: butter chicken for meal prep, chicken curry recipe, creamy indian butter chicken, easy butter chicken recipe, homemade butter chicken, instant pot butter chicken
Servings: 7
Author: Lama
Equipment
Instant pot
Ingredients
Butter Chicken Ingredients
3PoundsBoneless, skinless chicken thighs or breastscut into bite-sized pieces
2Mediumonionsfinely chopped or cubed
6Garlic clovesminced
2-InchpieceFresh gingergrated
½cupPlain full-fat yogurt
1tablespoonLemon juice
214-ounce cansTomato sauce
4teaspoonsGaram masala
2teaspoonsGround cumin
2teaspoonsPaprika
1teaspoonTurmeric powder
1teaspoonKashmiri chili powderswap for regular chili powder if unavailable
1teaspoonChili powder(adjust to taste)
1½teaspoonsSalt
⅛teaspoonBlack pepper
1teaspoonSugar or honey(optional, to balance acidity)
3cupsHeavy creamHealthier Option: Substitute all 3 cups with unsweetened coconut milk for a lighter, dairy-free version.
Balanced Option: Use 1½ cups heavy cream + 1½ cups coconut milk for a creamy yet lighter flavor.
Mix chicken, yogurt, lemon juice, 1 teaspoon garam masala, and a pinch of salt. Let it sit at least 30 minutes (or overnight).
Set the Instant Pot to sauté. Add butter or olive oil. Add chopped onions, garlic, and ginger and cook until softened and fragrant, about 3–5 minutes.
Add the marinated chicken and cook for 2–3 minutes, just until the outside starts to turn white.
Add remaining garam masala, cumin, paprika, turmeric, Kashmiri chili powder, salt, and pepper. Cook for 1 minute.
Pour in tomato sauce. Add heavy cream or coconut milk. Add sugar or honey if using. Stir well.
Cancel Sauté mode. Seal lid and cook on High Pressure for 10 minutes. Let pressure naturally release for 10 minutes, then quickly release remaining steam.
Open the lid. Stir in crushed kasuri methi and 1 tablespoon butter (optional but recommended). Let sit 3–5minutes before serving.
Serve over cooked pasta shells or cooked basmati rice and garnish with fresh chopped cilantro. When serving, on your plate or bowl, drizzle a little heavy cream or coconut milk on top for presentation.
How to Make Basmati Rice
Place the rinsed rice in a bowl, cover with warm water, and let it sit for 10 minutes. Drain well.
In a medium pot, heat olive oil or butter over medium heat. Add the drained rice and sauté for 2–3 minutes, stirring often until lightly fragrant.
Pour in 3 cups of water and add salt. Stir once to combine.
Bring to a boil over medium-high heat. Once boiling, cover tightly, reduce heat to low, and simmer for 12–15 minutes, until all water is absorbed.
Turn off the heat. Let the rice sit covered for 5–10 minutes, then fluff gently with a fork before serving.
Notes
I always make sure to deglaze the pot after adding the tomato sauce and spices — it keeps the bottom from catching and saves me from that dreaded “Burn” warning.
Never add the cream before pressure cooking — trust me, it can split and ruin the texture. Stir it in afterward for that silky, smooth sauce we all love.
When it comes to spice, I like to start mild with chili powder and adjust as I go. It’s easier to build heat than to tone it down later!
A good garam masala makes all the difference — fresh, aromatic spices really bring out that restaurant-quality flavor.
If the sauce feels a bit thin, I just let it simmer a few extra minutes or whisk in a touch of cornstarch slurry to thicken it up.