25-Minute Instant Pot Chicken Curry
This Instant Pot chicken curry packs deep, slow-simmered flavor into a pressure cooker timeline you can actually pull off on a Tuesday. Chunks of chicken thigh turn tender and soak up a spiced tomato-coconut sauce that just works.

You get rich, aromatic curry in about 25 minutes, most of it hands-off. Over a bowl of rice, it hits the spot without needing an hour of your night.
Why This Chicken Curry Works for Weeknights
I keep this one in heavy rotation because the Instant Pot does the flavor-building for you. A quick sauté of onion and garlic, a fast bloom of ground spices, then the pressure takes over. The result tastes like it spent much longer on the stove.
The sauce ends up silky from full-fat coconut milk, with plenty of warmth from ginger and garam masala. It’s not aggressively spicy, so you can ladle it over rice for the kids without a fight, then add fresh chili at the table if you want more heat.
Ingredients

- 1½ lbs boneless, skinless chicken thighs: cut into bite-size pieces; breast works too but will be less juicy
- 1 tbsp neutral oil: avocado or vegetable oil for the sauté
- 1 yellow onion: diced small
- 4 cloves garlic: minced
- 1-inch piece ginger: grated
- 1½ tsp garam masala
- 1 tsp ground cumin
- 1 tsp ground coriander
- ½ tsp turmeric
- ¼ tsp cayenne pepper: or more if you want it spicy
- 1 (14-oz) can diced tomatoes: do not drain
- ½ cup full-fat coconut milk: from a can, well shaken
- 1 tsp kosher salt: plus more to taste
- Cooked rice and cilantro: for serving
Variations / Substitutions
- Chicken breast: swap in an equal weight of breast and reduce the pressure cook time to 6 minutes so it stays tender.
- Lighter sauce: use light coconut milk; the sauce will be a little thinner but still flavorful.
- Extra heat: double the cayenne or stir a chopped serrano into the onion sauté.
- Greens at the end: fold in a handful of baby spinach after you stir in the coconut milk; the residual heat wilts it in a minute.
- Herb finish: fresh cilantro brightens everything, but a handful of chopped mint works well too.
If you like a milder, creamier curry with no tomato base, check out my Butter Chicken recipe.
How to Make 25-Minute Instant Pot Chicken Curry
Step 1: Sauté the Onion and Aromatics

Turn on the Instant Pot to the high sauté setting and pour in the 1 tbsp oil. Once the oil shimmers, add the diced onion and cook for about 5 minutes, stirring now and then, until it softens and turns translucent.
You’ll see the onion start to pick up a bit of golden color around the edges. That light browning is what builds the first layer of flavor, so let it go the full time without rushing.
Step 2: Bloom the Spices

Stir in the minced garlic and grated ginger, then sprinkle in the garam masala, cumin, coriander, turmeric, cayenne, and the 1 tsp salt. Cook, stirring constantly, for 1 minute, until everything smells deeply fragrant.
The spices will darken slightly and coat the onion mixture. This quick toasting wakes up the dried spices and makes the whole kitchen smell incredible before you even add liquid.
Step 3: Pressure Cook the Chicken

Pour in the can of diced tomatoes with all their juices, then use a wooden spoon to scrape up any browned bits stuck to the bottom (the pot will say “HOT” if you miss a spot later). Add the chicken pieces and stir to coat them in the tomato mixture. Cancel the sauté function. Lock the lid in place, set the valve to Sealing, and cook on high pressure for 8 minutes.
The pot will take about 5 to 7 minutes to come to pressure before the countdown starts. When the timer beeps, let the pressure release naturally for 10 minutes, then carefully turn the valve to Venting to release any remaining steam.
Step 4: Stir in the Coconut Milk and Ladle Over Rice

Open the lid away from your face and stir in the ½ cup coconut milk until the sauce is creamy and a warm golden-orange. Taste and add more salt if needed, then ladle the curry over bowls of steamed rice and scatter cilantro on top.
That first spoonful of sauce pooling into the rice is the moment this dish really shines. Serve it immediately while the coconut milk is still silky and the chicken is fall-apart tender.
Tips for the Best Instant Pot Chicken Curry
- Cut the chicken into even, bite-size pieces so they all finish cooking at the same time under pressure.
- Do not skip the pressure release method; a quick release can make chicken thighs seize up and turn tough.
- If the sauce looks thin after you add the coconut milk, switch to sauté mode and let it bubble gently for 2 to 3 minutes to thicken.
- For a deeper, rounder flavor, add a pinch of sugar or a splash of lime juice right before serving.
- Leftover sauce is gold spooned over scrambled eggs or roasted vegetables the next day.
Pressure cook times change with the cut of chicken you grab from the fridge:
| Chicken Cut | High Pressure Cook Time |
|---|---|
| Boneless thighs (bite-size) | 8 minutes |
| Bone-in thighs | 12 minutes |
| Boneless breasts (bite-size) | 6 minutes |
Storing Leftover Chicken Curry
- Refrigerate: Cool to room temperature, then keep in a sealed container for up to 4 days. The flavors meld overnight and it often tastes even better the next day.
- Reheating: Warm gently on the stove over medium-low heat, adding a splash of water or coconut milk if the sauce thickened too much in the fridge.
What to Serve With Chicken Curry
Steamed basmati rice is the obvious pick because the fluffy grains soak up every drop of sauce without competing. Warm naan or roti gives you something to tear and scoop, and a quick cucumber salad with a squeeze of lime cuts through the richness. If you want a green side, simple roasted broccoli or sautéed spinach both work because they don’t bring their own strong seasoning to the plate.
Frequently Asked Questions
Can I use chicken breasts instead of thighs?
Yes. Swap in an equal weight of bite-size breast pieces and reduce the high pressure cook time to 6 minutes. The meat will be leaner but still tender if you let the natural release run the full 10 minutes.
How do I make this dairy-free?
It is already dairy-free as written. The richness comes from full-fat coconut milk, so stick with a canned coconut milk rather than a carton version for the right texture.
What if I don’t have an Instant Pot?
You can simmer the same ingredients in a Dutch oven. After browning the onion and spices, add the tomatoes and chicken, bring to a boil, then reduce the heat to low and cook, covered, for 25 to 30 minutes until the chicken is cooked through. Stir in the coconut milk at the end.
Can I double the recipe?
You can double everything and cook it in a 6-quart Instant Pot without adjusting the pressure time. Make sure not to fill the pot past the max line and give it a good stir before locking the lid.

Ingredients
Method
- Sauté onion in oil on high sauté for about 5 minutes until soft and lightly golden.
- Stir in garlic, ginger, spices, and salt; cook 1 minute until fragrant.
- Add tomatoes and their juices, scrape the pot, then add chicken. Lock lid, set valve to Sealing, and cook on high pressure 8 minutes.
- Let pressure release naturally for 10 minutes, then vent. Stir in coconut milk, taste for salt, and serve over rice with cilantro.
