Homemade Butter Chicken Easy Recipe

Posted on November 30, 2025

Delicious homemade Butter Chicken served with rice and garnished with cilantro.

Homemade Butter Chicken is the dish I reach for when I want something cozy that’s still easy to pull off after work. Maybe you’ve stared at a takeout menu thinking you’ll just order it again, but your wallet whispers no. Or you tried making it once and it tasted flat, not like the creamy, aromatic curry you love.

That’s exactly why I wrote this: a step-by-step chat to help you make restaurant-level flavor at home. This is my trusty Homemade Butter Chicken Easy Recipe with simple steps, no stress, and big flavor. You’ll be proud to serve this to friends, even if it’s just you in pajamas on the couch.

What Makes This Butter Chicken Recipe Authentic, Easy, and Better Than Takeout

Real butter chicken balances rich tomato sauce, warm spices, and a smooth finish. The heart of it comes from a proper marinade, a gentle simmer, and finishing with butter and cream for that velvety texture. I keep it authentic with garam masala, coriander, cumin, and a touch of fenugreek leaves for that signature aroma you smell when you lift the lid at your favorite restaurant.

It’s easy because we keep the steps focused and practical. No long grocery hunt or fussy techniques. We use common pantry spices, canned tomato sauce, and boneless chicken thighs so everything cooks fast yet stays juicy. I also simplify the method so you build flavor in layers without burning spices or turning the sauce watery.

Why better than takeout? Because you control the salt, the cream, and the heat. You can make it lighter or richer, spicier or milder, and guarantee tender chicken every time. Plus it makes your kitchen smell incredible. And yes, it reheats like a dream, so cook once and eat well for days.

Ingredients for the Best Butter Chicken

  • Chicken: 1.5 pounds boneless, skinless thighs, cut into bite-size pieces. Breasts work too, but thighs stay juicier.
  • Yogurt: 1/2 cup plain full-fat for a tender marinade.
  • Spices: 2 tsp garam masala, 1.5 tsp ground coriander, 1 tsp ground cumin, 1 tsp sweet paprika, 1/2 tsp turmeric, 1/2 tsp chili powder. Add cayenne if you like heat.
  • Aromatics: 1 large onion, finely chopped, plus 3 cloves garlic and a 1-inch piece ginger, both minced.
  • Tomato base: 1 can (15 oz) tomato sauce or pureed tomatoes. I like tomato sauce for a smooth finish.
  • Cream and butter: 3 tbsp unsalted butter and 1/2 to 3/4 cup heavy cream depending on how rich you like it.
  • Fenugreek: 1 tsp dried fenugreek leaves (kasuri methi). Optional but highly recommended.
  • Sugar and salt: 1 to 2 tsp sugar to balance acidity, salt to taste.
  • Oil: 1 to 2 tbsp neutral oil for sautéing.
  • Fresh cilantro and lemon: For a bright finish.

Ingredient tip: If you can only add one extra thing, make it kasuri methi. It’s that special finishing note that makes your kitchen smell like your favorite curry house.

How to Make Authentic Butter Chicken at Home

Marinate the Chicken

Stir yogurt with half the spices, a pinch of salt, half the garlic, and half the ginger. Toss in the chicken pieces until coated. Cover and chill at least 30 minutes, but 2 to 4 hours is even better. If you have time, let it sit while you prep the sauce so the flavors settle in.

Start the Sauce Base

Heat oil in a wide pan over medium. Add the onion with a pinch of salt and cook until the edges are golden. Go slow and stir now and then so it softens and sweetens instead of burning. Add the remaining garlic and ginger. Cook one minute until aromatic. Sprinkle in the remaining spices and stir just 20 to 30 seconds to bloom them. Add the tomato sauce, a small splash of water if it’s very thick, and bring to a gentle simmer.

Cook the Chicken and Finish

While the sauce simmers, you can quickly sear the marinated chicken in a separate skillet for extra flavor, or just drop it straight into the simmering sauce. Either way works. Simmer uncovered 10 to 15 minutes until the chicken is cooked through and the sauce slightly thickens. Stir in the butter until glossy, then the cream. Add sugar and salt to balance. Crush the fenugreek leaves between your fingers and stir them in.

Finish with a squeeze of lemon and fresh cilantro. The sauce should be silky with a warm reddish-orange glow.
Taste and adjust. If it feels too tangy, add a little more cream or a pinch of sugar. If it needs warmth, add a sprinkle of garam masala. This is your moment to make it perfectly yours.

Tips for Making the Best Butter Chicken

Marinate longer if you can. Even an extra 30 minutes helps the chicken soak up flavor. Thighs are your friend for tenderness, especially if meal prep is your plan. Keep the heat moderate when blooming spices so they release fragrance without turning bitter. If your sauce looks too thick, add a splash of water or stock.

Too thin? Let it simmer a few extra minutes. A little sugar and lemon bring balance, so don’t skip the final taste test.
Use quality spices. If your garam masala is over a year old, it has probably lost punch. And don’t be shy with butter at the end. It’s called butter chicken for a reason. This is also a perfect dish to freeze, so double it if you like. It’s part of why I love calling this my Homemade Butter Chicken Easy Recipe.

4 Variations of Butter Chicken

Extra-spicy: Add cayenne or hot chili powder, and increase ginger for a sharper kick.
Smoky twist: Stir in a pinch of smoked paprika or a few drops of liquid smoke. Go easy so it doesn’t dominate.
Cashew cream: Blend 1/3 cup soaked cashews with water to make a cream substitute. Adds body and gentle sweetness.
Grilled chicken: Grill or broil the marinated chicken until lightly charred, then simmer in the sauce for deeper flavor.

Dairy-Free or Vegan Butter Chicken

Swap butter for a dairy-free butter or coconut oil, and use full-fat coconut milk in place of cream. For protein, use extra-firm tofu or chickpeas. I like to press tofu, cube it, and pan-sear until golden before dropping it into the sauce. Add a spoon of cashew cream for extra body if needed. You still get the cozy texture and the comforting spice balance, just without dairy or meat.

Low-Carb or Keto-Friendly Options

Use chicken thighs, heavy cream, and butter, and skip the sugar. Sweetness can come from a small amount of erythritol if needed. Serve it with sautéed cauliflower rice or a pile of garlicky roasted broccoli. Keep an eye on tomato quantity, since tomatoes carry some natural carbs. You can reduce the tomato sauce a bit and add more cream and spices to compensate.

Instant Pot Butter Chicken

Turn on sauté mode and cook the onions with oil until soft. Add garlic, ginger, and spices for 30 seconds. Pour in tomato sauce and nestle the marinated chicken into the pot. Seal and cook on high pressure for 6 minutes, then quick release. Switch to sauté, stir in butter and cream, simmer a couple minutes to thicken, and finish with fenugreek and lemon. That’s it. It’s a weeknight-friendly take on my Homemade Butter Chicken Easy Recipe.

Slow Cooker Butter Chicken

Layer onions, garlic, ginger, spices, and tomato sauce in the slow cooker, then add the marinated chicken. Cook on low for 5 to 6 hours or high for 3 to 4. Stir in butter and cream at the end and let it simmer on high with the lid off for 10 to 15 minutes to thicken slightly. Finish with fenugreek and lemon for a clean, rounded finish.

What to Serve with Butter Chicken (Naan, Rice, Sides)

  • Naan: Warmed on a skillet with a slick of butter and a sprinkle of garlic.
  • Rice: Steamy basmati with a pinch of salt. Fluffy and perfect for soaking up sauce.
  • Veg Sides: Roasted cauliflower, sautéed spinach, or a cucumber yogurt salad for contrast.
  • Extras: Lime wedges, extra cilantro, and a bowl of chili flakes for spice lovers.

If guests are coming, add a small crunchy salad. The freshness cuts through the creamy sauce and keeps the meal balanced.

Storage and Reheating Instructions

Fridge: Store in an airtight container up to 4 days. The flavors actually deepen by day two. Reheat gently in a pan with a splash of water or cream so the sauce doesn’t tighten. Microwave works too, but pause and stir once or twice.
Freezer: Cool completely, then freeze up to 3 months. Thaw overnight in the fridge, then reheat on the stove. If the sauce separates, whisk in a little cream or a knob of butter to bring it back together. This is why I love making a double batch of my Homemade Butter Chicken Easy Recipe.

Make-Ahead Options

Marinate the chicken the night before and keep it in the fridge. You can also cook the sauce base ahead, then finish with butter, cream, and fenugreek right before serving. If you’re hosting, keep the finished curry warm on low, covered, and stir occasionally to keep the bottom from catching. The flavor stays lush and the chicken remains tender.

Troubleshooting Guide

Sauce too tangy: Add a pinch of sugar and a little more cream. Simmer 2 minutes and taste again.
Sauce too thin: Let it simmer uncovered to reduce. Stir occasionally so it doesn’t stick. You can blend a small ladle of sauce and add it back for extra body.
Chicken dry: Switch to thighs, shorten cooking time, and make sure you marinate. Even 30 minutes helps.
Not enough flavor: Bloom spices longer next time, and finish with garam masala and fenugreek. Salt matters here, so taste at the end.
Too spicy: Stir in more cream or a spoon of yogurt. A squeeze of lemon can help balance too.

Common Questions

Can I use chicken breast?

Yes. Cut into bite-size pieces and don’t overcook. Marinate for tenderness and watch the simmer time.

Is fenugreek necessary?

It’s optional but amazing. If you can find it, use it. If not, still make the recipe and enjoy.

Can I make it lighter?

Use half-and-half or coconut milk, and reduce butter a bit. It will still be rich and comforting.

How do I make it spicier?

Add cayenne or hot chili powder, and extra ginger. Taste and adjust right at the end.

Can I double this for a crowd?

Absolutely. Use a bigger pot, give it a little more simmer time, and season at the end.

A Cozy Final Spoonful

You now have a clear, simple path to a creamy, deeply spiced curry you can make anytime. With a smart marinade, a patient simmer, and a buttery finish, this Homemade Butter Chicken Easy Recipe turns a regular evening into a comfort-food moment. If you want another perspective or ingredient swaps, I love the clarity in RecipeTin Eats, which pairs well with the method here. Grab your pan, warm your spices, and trust your taste. I can’t wait for you to sit down with a bowl, a warm piece of naan, and your new favorite cozy dinner.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Homemade Butter Chicken


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Oliver
  • Total Time: 60 minutes
  • Yield: 4 servings
  • Diet: Gluten-Free

Description

A cozy and easy Butter Chicken recipe that balances rich tomato sauce, warm spices, and creamy textures, perfect for a comforting meal at home.


Ingredients

  • 1.5 pounds boneless, skinless chicken thighs, cut into bite-size pieces
  • 1/2 cup plain full-fat yogurt
  • 2 tsp garam masala
  • 1.5 tsp ground coriander
  • 1 tsp ground cumin
  • 1 tsp sweet paprika
  • 1/2 tsp turmeric
  • 1/2 tsp chili powder
  • 1 large onion, finely chopped
  • 3 cloves garlic, minced
  • 1-inch piece ginger, minced
  • 1 can (15 oz) tomato sauce
  • 3 tbsp unsalted butter
  • 1/2 to 3/4 cup heavy cream
  • 1 tsp dried fenugreek leaves (kasuri methi)
  • 1 to 2 tsp sugar
  • Salt to taste
  • 1 to 2 tbsp neutral oil
  • Fresh cilantro and lemon for garnish


Instructions

  1. Marinate the chicken by stirring yogurt with half the spices, salt, garlic, and ginger. Toss in the chicken pieces, cover, and chill for at least 30 minutes, ideally 2 to 4 hours.
  2. In a wide pan, heat oil over medium. Add the onion with a pinch of salt and cook until golden. Then add the remaining garlic and ginger, cooking until aromatic.
  3. Sprinkle in the remaining spices and cook for 20 to 30 seconds. Add the tomato sauce and a small splash of water if thick, and bring to a gentle simmer.
  4. Sear the marinated chicken in a separate skillet or directly add it to the simmering sauce. Cook uncovered for 10 to 15 minutes until the chicken is cooked through and the sauce thickens.
  5. Stir in the butter until glossy, then mix in the cream. Add sugar, salt, and fenugreek leaves. Finish with lemon juice and fresh cilantro before serving.

Notes

For extra flavor, consider marinating the chicken longer and using high-quality spices. Adjust the cream and sugar to balance the sauce’s acidity.

  • Prep Time: 30 minutes
  • Cook Time: 30 minutes
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Indian

Tags:

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star