
Butter Chicken Curry Recipe tastes rich, creamy, and mildly spiced, with just enough warmth to feel cozy without blowing out anyone’s taste buds. It works perfectly for busy weeknights or casual dinner parties, and you can get it on the table in about 45–60 minutes depending on your prep speed. I first tested this version on a Tuesday with a sink full of dishes and still felt like a restaurant chef by the end of the night.
Why You Should Try This Butter Chicken Curry Recipe
This Butter Chicken Curry Recipe gives you restaurant-style flavor with simple grocery store ingredients. The sauce turns silky, tomatoey, and buttery, with a gentle hit of garam masala and just a hint of tang from yogurt or cream.
It suits families, spice-shy friends, and anyone who loves Indian takeout but wants to control the ingredients at home. You can adjust the heat, the richness, and even the sweetness so it fits your taste instead of a generic menu.
“Tastes like my favorite Indian restaurant, but somehow cleaner, fresher, and even more comforting at home.” ★★★★★
Ingredients You’ll Need
Chicken & 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–2 tablespoons water if very thick.
- 1 tablespoon lemon juice or lime juice
- 1 tablespoon ginger-garlic paste
- Shortcut: use store-bought ginger-garlic paste from an Indian grocery or mix equal parts jarred minced garlic and ginger.
- 1 teaspoon kosher salt
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon garam masala
- ½ teaspoon turmeric
- ½ to 1 teaspoon Kashmiri chili powder or mild chili powder
- Kashmiri chili gives great color with gentle heat; use paprika plus a pinch of cayenne if you cannot find it.
Sauce Base
- 3 tablespoons unsalted butter
- Use ghee for a richer, nuttier flavor; I often use half butter, half ghee.
- 1 tablespoon neutral oil (canola, avocado, or sunflower)
- 1 large yellow onion, finely chopped
- 2 tablespoons ginger-garlic paste
- 1 ½ to 2 teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- ½ to 1 teaspoon Kashmiri chili powder or mild chili powder
- 1 teaspoon paprika (for color)
- 1 teaspoon kosher salt, plus more to taste
- 1 can (14–15 ounces) tomato sauce or pureed tomatoes
- Use a smooth, plain tomato sauce without Italian herbs; I like Mutti or Muir Glen for good flavor.
- 1 to 2 teaspoons sugar or honey, to balance acidity
- ½ to ¾ cup heavy cream
- Substitute half-and-half for a lighter version or use full-fat coconut milk for a dairy-light twist.
- 2 to 3 tablespoons cold unsalted butter, cut into small cubes, to finish the sauce
- ¼ cup water or low-sodium chicken broth, as needed to thin the sauce
Optional Flavor Boosters
- 1 to 2 tablespoons tomato paste, for deeper tomato flavor
- 1 teaspoon fenugreek leaves (kasuri methi), crushed between your fingers
- This adds that classic restaurant-style aroma; skip it if you cannot find it, but I highly recommend it.
- 1 small green chili (like serrano), slit lengthwise, for extra heat
Garnish
- Fresh cilantro leaves, chopped
- Extra swirl of cream
- Lemon wedges, for serving
Pantry Shortcuts & Notes
- Pre-minced garlic and ginger save time; just keep an eye on browning since jarred versions can burn faster.
- Pre-mixed “butter chicken” spice blends work if you want a shortcut; use 2 to 3 tablespoons in place of the individual spices and adjust salt.
- Frozen pre-chopped onions help on busy nights; cook them a bit longer to drive off extra moisture.
Equipment List
- Large heavy skillet, sauté pan, or wide Dutch oven
- Mixing bowl for marinade
- Cutting board and sharp knife
- Measuring spoons and cups
- Wooden spoon or spatula
- Tongs
- Small bowl for finishing butter and cream
Tips & Tricks
- Marinate the chicken at least 30 minutes; aim for 2 to 4 hours for deeper flavor.
- Cut chicken pieces the same size so they cook evenly and stay juicy.
- Sear the chicken in a single layer; cook in batches so it browns instead of steams.
- Cook the onions low and slow until they turn soft and lightly golden; that step builds serious flavor.
- Add ground spices after the onions soften; toast them for 30 to 60 seconds so they bloom and smell fragrant.
- Use Kashmiri chili powder if possible; it gives a beautiful red-orange color with gentle heat.
- Adjust the cream at the end; add more for a richer, milder sauce or hold back for a lighter version.
- Stir in cold butter cubes at the very end; that trick gives the sauce a glossy, velvety finish.
- Taste and tweak salt, sugar, and acid (lemon) right before serving; that final adjustment makes it taste restaurant-level.
- If the sauce tastes too thick or heavy, splash in water or broth a tablespoon at a time until it coats the back of a spoon.
How to Make Butter Chicken Curry Recipe
Marinate the Chicken
- Add yogurt, lemon juice, ginger-garlic paste, salt, cumin, coriander, garam masala, turmeric, and chili powder to a mixing bowl. Whisk until smooth.
- Add the chicken pieces and coat them well in the marinade. Cover and chill at least 30 minutes and up to 4 hours.
- Pull the chicken from the fridge about 10 minutes before cooking so it loses the chill slightly.
Sear the Chicken
- Heat 1 tablespoon oil and 1 tablespoon butter in a large skillet over medium-high heat.
- Add half the marinated chicken in a single layer. Cook 3 to 4 minutes per side until the outside browns and the pieces cook through.
- Transfer the chicken to a plate and repeat with the remaining chicken, adding a bit more oil if the pan looks dry.
- Set the browned chicken aside; it will finish in the sauce later.
Build the Sauce Base
- Lower the heat to medium and add the remaining butter to the same pan.
- Add the chopped onion and a pinch of salt. Cook 8 to 10 minutes, stirring often, until the onion turns soft and light golden.
- Stir in ginger-garlic paste and cook 1 to 2 minutes until fragrant.
- Add garam masala, cumin, coriander, chili powder, paprika, and optional tomato paste. Stir constantly for 30 to 60 seconds so the spices toast and smell nutty.
Add Tomatoes and Simmer
- Pour in the tomato sauce and stir to combine with the onion and spice mixture.
- Add sugar or honey and a splash of water or broth if the mixture looks very thick.
- Bring the sauce to a gentle simmer, then lower the heat. Cook 10 to 12 minutes, stirring occasionally, until the sauce darkens slightly and the raw tomato taste mellows.
- If you use fenugreek leaves, crush them between your fingers and stir them in during the last 2 minutes of this simmer.
Blend the Sauce (Optional but Recommended)
- If you want a super smooth Butter Chicken Curry Recipe, transfer the sauce to a blender or use an immersion blender right in the pan.
- Blend until completely smooth and velvety.
- Return the sauce to the pan if you used a stand blender and bring it back to a gentle simmer.
Finish with Cream and Chicken
- Lower the heat to medium-low and stir in the cream. Start with ½ cup and add more later if you want a richer sauce.
- Add the seared chicken and any juices from the plate back into the pan. Stir so every piece of chicken nestles into the sauce.
- Simmer gently for 8 to 10 minutes so the chicken absorbs the flavors and the sauce thickens slightly. Stir occasionally so nothing sticks.
Adjust Seasoning and Texture
- Taste the Butter Chicken Curry Recipe. Add more salt if the flavors taste flat, a pinch more sugar if the sauce tastes too sharp, or a squeeze of lemon if it feels heavy.
- If the sauce looks too thick, add water or broth a tablespoon at a time until it reaches your favorite consistency.
- If it looks too thin, simmer a few extra minutes until it clings nicely to the chicken.
Finish with Butter and Garnish
- Turn the heat to low. Add the cold butter cubes and stir gently until they melt into the sauce and give it a glossy finish.
- Sprinkle chopped cilantro over the top and swirl in a spoonful of cream if you like a pretty finish.
- Serve the Butter Chicken Curry Recipe hot with your favorite sides.
What to Serve with Butter Chicken Curry Recipe
Serve this Butter Chicken Curry Recipe with fluffy basmati rice so the sauce has something to soak into. Warm naan or roti makes a perfect partner and turns dinner into a scoop-and-dip situation. Add a simple cucumber raita or plain yogurt on the side to cool the spices and add freshness. A crisp green salad or lightly roasted vegetables rounds out the plate and keeps the meal balanced.
Storage Options
- Store leftover Butter Chicken Curry Recipe in an airtight container in the fridge for up to 3 to 4 days.
- Chill the curry completely before you freeze it; store it in freezer-safe containers or bags for up to 2 to 3 months.
- Reheat gently on the stove over low to medium heat; stir often and add a splash of water or cream if the sauce thickens too much.
- Reheat single portions in the microwave at 50 to 70 percent power, stirring every minute so the sauce heats evenly and the chicken stays tender.

Leave a Reply