
Butter Chicken Curry Recipe tastes rich, creamy, and mildly spiced, with tender chicken in a silky tomato butter sauce that feels like a cozy hug in a bowl. It works perfectly for busy weeknights or at-home date nights, and you can get it on the table in about 45 minutes. I first tested this version on a Tuesday in sweatpants, and my family still talks about that dinner like it was a holiday feast.
Why Butter Chicken Curry Recipe Is Worth It
This Butter Chicken Curry Recipe gives you restaurant-style flavor with simple grocery store ingredients. You get a velvety, buttery tomato gravy, soft marinated chicken, and warm spices that stay gentle enough for spice-sensitive eaters.
You cook everything in one pan, and the sauce tastes even better the next day. It also freezes well, so you can stash a batch and feel like your past self did you a huge favor.
“This Butter Chicken Curry Recipe tastes like takeout from a great Indian restaurant, but my kitchen smells better and my wallet cries less. ★★★★★”
Ingredients You Need
Chicken and Marinade
- 1 ½ pounds boneless, skinless chicken thighs, cut into bite-size pieces
- Thighs stay juicy and tender; use chicken breast if you prefer leaner meat and shorten cook time slightly.
- ½ cup plain whole milk yogurt
- Greek yogurt works; thin it with 1 to 2 tablespoons water.
- 1 tablespoon lemon juice or lime juice
- 1 tablespoon grated fresh ginger
- 3 cloves garlic, minced or grated
- 1 teaspoon kosher salt
- 1 teaspoon garam masala
- 1 teaspoon ground cumin
- ½ teaspoon ground coriander
- ½ teaspoon smoked or sweet paprika
Sauce
- 3 tablespoons unsalted butter, divided
- Use ghee for deeper flavor and higher heat tolerance.
- 1 tablespoon neutral oil (avocado, canola, or light olive oil)
- 1 large yellow onion, finely chopped
- 3 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon sweet paprika
- ½ to 1 teaspoon Kashmiri chili powder or mild chili powder
- Use ¼ teaspoon cayenne if you like more heat and cannot find Kashmiri chili.
- 1 teaspoon kosher salt, plus more to taste
- 1 can (14 to 15 ounces) tomato sauce or crushed tomatoes
- I like Muir Glen or similar high-quality brands for a smoother, less acidic sauce.
- 1 teaspoon sugar or honey
- This balances the acidity of the tomatoes.
- ¾ cup heavy cream
- Use half-and-half for a lighter version; the sauce will taste slightly less rich.
- 2 tablespoons butter, cold, cut into small cubes, to finish
- 2 tablespoons chopped fresh cilantro, for garnish
- Extra cream or a spoon of plain yogurt, for drizzling on top (optional)
Pantry Shortcuts
- Use jarred ginger garlic paste instead of fresh ginger and garlic in both marinade and sauce.
- Use pre-cut chicken pieces from the butcher section to save prep time.
- Use pre-made garam masala from a trusted brand; you do not need to blend your own.
Equipment List
- Large mixing bowl for marinating the chicken
- Cutting board and sharp knife
- Large deep skillet or wide heavy pot (a 10 to 12 inch pan works well)
- Wooden spoon or silicone spatula
- Measuring cups and spoons
- Small bowl for spice mix
- Optional: immersion blender or regular blender for extra smooth sauce
Quick Tips & substitutions
- Marinate the chicken at least 20 to 30 minutes; aim for 2 to 4 hours in the fridge for best flavor.
- Use chicken breast instead of thighs and cook it slightly less so it stays tender.
- Swap heavy cream with coconut cream for a dairy free twist and a hint of coconut flavor.
- Use ghee instead of butter for a richer, more traditional taste and less chance of burning.
- Thin a too-thick sauce with a splash of water or chicken broth; simmer again to blend flavors.
- If the sauce tastes too tart, add a pinch more sugar or honey and a small knob of butter.
- If the sauce tastes flat, add a pinch of salt and a small squeeze of lemon juice.
- Use canned tomato puree or passata when you want a smoother, less chunky sauce.
- Skip the chili powder for kids and add a little at the table for spice lovers.
- Freeze extra portions in small containers so you can reheat only what you need.
How to Make Butter Chicken Curry Recipe
Step 1: Marinate the Chicken
- Add the chicken pieces to a large bowl.
- Stir in yogurt, lemon juice, ginger, garlic, salt, garam masala, cumin, coriander, and paprika.
- Mix until every piece of chicken wears a nice coat of marinade.
- Cover and chill at least 20 to 30 minutes, or up to 24 hours.
Step 2: Sear the Marinated Chicken
- Heat 1 tablespoon butter and the oil in a large skillet over medium high heat.
- Add the marinated chicken in a single layer; work in batches so the pieces brown instead of steam.
- Sear each side 2 to 3 minutes until the outside browns and the chicken cooks almost through.
- Transfer the browned chicken to a plate and keep it nearby.
Step 3: Build the Flavor Base
- Lower the heat to medium and add 1 tablespoon butter to the same pan.
- Add the chopped onion and cook 6 to 8 minutes, stirring, until the onion turns soft and golden.
- Stir in garlic and ginger and cook 1 minute until the kitchen smells amazing.
- In a small bowl, mix garam masala, cumin, coriander, paprika, chili powder, and salt, then sprinkle the mix into the pan and stir 30 to 60 seconds until the spices smell toasty.
Step 4: Add Tomatoes and Simmer the Sauce
- Pour in the tomato sauce or crushed tomatoes and scrape up any browned bits from the bottom of the pan.
- Stir in sugar or honey and bring the sauce to a gentle simmer.
- Lower the heat and let the sauce bubble softly 10 to 12 minutes, stirring occasionally, until it thickens and the raw tomato taste mellows.
- Taste and adjust salt or sugar so the sauce tastes balanced and flavorful.
Step 5: Blend for a Silky Texture (Optional but Worth It)
- Turn off the heat and let the sauce cool slightly.
- Use an immersion blender directly in the pan until the sauce turns smooth and velvety.
- If you use a regular blender, transfer the sauce carefully, blend until smooth, then pour it back into the pan.
- Turn the heat back to low and bring the sauce to a gentle simmer again.
Step 6: Add Cream and Finish the Sauce
- Stir in the heavy cream and mix until the sauce looks creamy and turns a deeper orange color.
- Let it simmer 3 to 5 minutes so the flavors come together and the sauce thickens slightly.
- Taste again and adjust seasoning with more salt or a pinch of chili powder if you want more heat.
- Drop in the cold butter cubes and stir until they melt and give the sauce a glossy finish.
Step 7: Return the Chicken and Finish Cooking
- Add the seared chicken and any juices from the plate back into the pan.
- Stir so the chicken nestles into the sauce and every piece gets coated.
- Simmer on low 5 to 8 minutes until the chicken cooks through and turns very tender.
- Sprinkle chopped cilantro on top and swirl in a spoonful of cream or yogurt if you like a pretty finish.
Step 8: Taste, Adjust, and Serve
- Taste the Butter Chicken Curry Recipe one last time.
- Add a squeeze of lemon juice if you want a little brightness.
- Adjust salt and chili to your liking.
- Turn off the heat and serve hot with rice, naan, or your favorite sides.
Recipe Variations
- Gluten free: Use gluten free naan or serve with rice or cauliflower rice; check spice blends to confirm they stay gluten free.
- Dairy free: Swap butter with neutral oil or dairy free butter and use coconut cream instead of heavy cream.
- Lighter version: Use half-and-half or evaporated milk instead of heavy cream and reduce butter by 1 tablespoon.
- Extra veggies: Add peas, spinach, or small cauliflower florets during the final simmer.
- High protein: Stir in cooked chickpeas along with the chicken for more protein and texture.
- Spicy version: Add extra chili powder or a chopped green chili with the onions.
- Kid friendly: Skip chili powder, use extra cream, and serve with mild rice and cucumber slices.
Ways to Serve Butter Chicken Curry Recipe
- Spoon over fluffy basmati rice or jasmine rice.
- Scoop up with warm naan, roti, or pita bread.
- Serve with cucumber raita and a simple salad of tomatoes, onions, and cilantro.
- Pair with roasted or steamed vegetables like broccoli, carrots, or green beans.
- Use leftovers as a filling for wraps with rice and lettuce.
Storage Success
Let the Butter Chicken Curry Recipe cool until it reaches room temperature, then transfer it to airtight containers. Store in the fridge up to 3 to 4 days and reheat gently on the stove over low heat, adding a splash of water or cream if the sauce thickens too much. Freeze portions in freezer safe containers or bags up to 2 months and label them with the date. Thaw overnight in the fridge and reheat on the stove so the sauce stays silky and the chicken stays tender.

Leave a Reply