Butter Chicken is one of those meals I used to order whenever the craving hit because I had convinced myself it would be too hard to make at home. It felt like the kind of dish that needed a long ingredient list, hard-to-find spices, and way more effort than I wanted to tackle on a weeknight.
Then I finally gave it a try after being inspired by my blogging friend, Richa from My Food Story, and I was honestly surprised by how simple it was to pull together. I ended up blending a little inspiration from her version with a recipe I found in an old Indian cookbook from my cabinet, and the result was exactly what I had been hoping for: creamy, flavorful, comforting butter chicken that tastes like something I would gladly order from my favorite local Indian spot.
If you have been wanting to make butter chicken at home but keep talking yourself out of it, let this be your sign. This version uses straightforward ingredients, comes together in about an hour, and gives you that rich, cozy flavor without making you feel like you need to be a restaurant chef to pull it off.
Table of Contents

What is Butter Chicken?
Butter Chicken is a classic Indian-inspired dish made with tender chicken simmered in a rich, buttery, tomato-based sauce with warm spices and a little cream for a smooth finish. It is known for being flavorful without being overly complicated, and it strikes a balance between cozy comfort food and something that still feels a little special.
What I love most about this version is that it delivers that creamy, restaurant-style feel while still being very doable in a home kitchen. The chicken gets marinated first, which helps build flavor right from the start, and then everything cooks together in a skillet until the sauce becomes thick, silky, and perfect for spooning over rice.
If butter chicken has ever felt a little intimidating, this is the kind of recipe that changes your mind. It has all the comforting flavor you want, but the process is much simpler than you might expect.
Why You’ll Love this Recipe
- It is easier than it looks: If you have been nervous about making butter chicken at home, this recipe keeps things simple and approachable.
- Rich and creamy: The butter, tomato purée, and heavy cream come together into a smooth, comforting sauce that tastes like it simmered all day.
- Big flavor with simple ingredients: The warm spices bring that signature butter chicken flavor without requiring a huge specialty shopping trip.
- Perfect for cozy dinners: Served over jasmine rice with naan bread, this meal feels hearty, satisfying, and worthy of seconds.
- Great for homemade takeout nights: It gives you that restaurant-inspired flavor at home whenever the craving hits.
Other Chicken Recipes
Ingredients
- Boneless, skinless chicken breast: The main protein in the dish, sliced so it cooks quickly and soaks up the marinade well.
- Plain Greek yogurt: Forms the base of the marinade and helps keep the chicken tender.
- Ground turmeric: Adds warmth, color, and a subtle earthy note.
- Garam masala: A key spice blend that gives butter chicken much of its familiar flavor.
- Chili powder: Brings a little warmth and depth.
- Ground cumin: Adds an earthy, savory layer to the dish.
- Ginger paste: Gives the marinade brightness and a gentle bite.
- Salt: Helps season the chicken and bring all the flavors together.
- Ground coriander: Adds a slightly citrusy, warm flavor that works beautifully in the sauce.
- Vegetable oil: Used to sauté the aromatics and get everything started.
- Yellow onion: Adds sweetness and depth as it cooks down.
- Garlic: Brings savory flavor to the base of the gravy.
- Unsalted butter: Gives the sauce its signature richness.
- Tomato purée: Creates the body of the sauce and adds a mellow tomato flavor.
- Heavy cream: Finishes the dish with a smooth, creamy texture.
- Jasmine rice and naan bread: Perfect for serving and soaking up every bit of the sauce.
Substitutions & Additions
If you need to work with what you already have, there is some flexibility here. Chicken thighs can be used instead of chicken breast if you want an even richer result. If you are out of Greek yogurt, plain regular yogurt can work in the marinade as long as it is unsweetened.
The one ingredient that may take a little searching is the garam masala. When I made this, I expected to find it in the ethnic aisle, but mine was actually in the regular spice section of the grocery store. So if it is not where you first expect it to be, do not give up too quickly.
You can also add a little extra naan on the side or serve the butter chicken with a simple veggie if you want to round out dinner. Just avoid changing the core spices too much if you want to keep that familiar butter chicken flavor.
GET NEW POSTS via EMAIL:
How to Make this Recipe
Start by marinating the chicken. Add the sliced chicken to a large gallon bag along with the Greek yogurt, turmeric, garam masala, chili powder, cumin, ginger paste, salt, and coriander. Seal the bag and move everything around until the chicken is well coated. Let it sit for 30 minutes so the flavors have time to work into the meat.
When you are ready to cook, heat the vegetable oil in a large skillet over medium-high heat. Add the diced onion and minced garlic, then cook until the onion is translucent and the garlic is fragrant, about 5 to 6 minutes. This step helps build the flavor base for the whole dish, so it is worth giving the onions a little time to soften properly.
Next, add the butter and let it melt completely into the skillet. Pour in the marinated chicken along with the marinade and cook for 4 to 5 minutes, turning the chicken occasionally, until the outside is just white and beginning to cook through.
Pour in the tomato purée and stir everything together until the sauce is well combined. Bring the mixture to a boil, then reduce the heat and let it simmer for 25 to 30 minutes, or until the chicken is cooked through and the sauce has had time to thicken and develop flavor.
Once the chicken is done, stir in the heavy cream and remove the skillet from the heat. The cream softens the tomato and spices into a rich, velvety sauce that is perfect for spooning over rice. Serve it right away with jasmine rice and naan bread for the full cozy dinner experience.
Cooking Tips & Tricks
- Give the marinade time to work: Even a quick 30-minute marinade helps the chicken stay tender and flavorful.
- Check the spice aisle carefully: If you are hunting for garam masala, it may be in the regular spice section rather than the international aisle.
- Do not rush the onions: Letting them soften properly gives the sauce more depth.
- Simmer gently: Once the tomato purée is added, a steady simmer helps the flavors meld without drying out the chicken.
- Add the cream at the end: This keeps the sauce smooth and creamy instead of heavy.

Serving Suggestions
Butter Chicken is best served hot over a bed of jasmine rice so the sauce can soak into every bite. Warm naan bread on the side is also a must if you ask me, because it is perfect for scooping up the extra sauce left in the bowl.
If you want to keep dinner simple, serve it exactly that way and call it a day. If you want to add a little something extra, pair it with a simple vegetable side or a crisp salad to balance the richness of the sauce.
Storage Suggestions
Store leftover butter chicken in an airtight container in the refrigerator for up to 3 to 4 days. The flavors continue to settle together as it sits, which makes leftovers especially good the next day.
To reheat, warm it gently on the stovetop or in the microwave until heated through. If the sauce thickens too much after chilling, stir in a small splash of cream or water to loosen it back up.
For longer storage, freeze cooled butter chicken in a freezer-safe container for up to 2 months. Thaw in the refrigerator overnight before reheating.

Recipe FAQ
Is butter chicken spicy? This version has warmth and flavor, but it is not overwhelmingly spicy. The cream helps mellow everything out nicely.
Can I make butter chicken ahead of time? Yes. It reheats well, and the flavor is even better after the sauce has had a little time to sit.
What if I cannot find garam masala? Check the regular spice aisle before giving up. That is where I finally found mine after looking in the wrong place first.
Can I serve this without naan? Absolutely. It is still fantastic over jasmine rice on its own, but naan is great for soaking up the extra sauce.
Can I use chicken thighs instead of chicken breast? Yes. Chicken thighs are a good swap if that is what you have on hand or if you want an even richer result.
More Saucy Recipes
This Butter Chicken proves that a meal that tastes restaurant-worthy does not have to be complicated. With a short marinade, a handful of warm spices, and a creamy tomato sauce, you get a comforting dinner that feels special without being hard to make.
If you have been craving butter chicken but assumed it would be too much work, this recipe is a great place to start. Serve it with rice, warm up some naan, and enjoy a homemade version anytime the craving hits.

Butter Chicken
Ingredients
- 2 lbs boneless, skinless chicken breast sliced
- ½ cup plain Greek yogurt
- ½ tsp ground turmeric
- 2 tsp garam masala
- 1 tsp chili powder
- 1 tsp ground cumin
- 1 ½ Tbsp ginger paste
- 1 tsp salt
- 2 tsp ground coriander
- 1 Tbsp vegetable oil
- 1 large yellow onion diced
- 3 cloves garlic minced
- 8 Tbsp unsalted butter
- 10 oz tomato pureé
- 10 oz heavy cream
- jasmine rice
- naan bread
Instructions
- In a large gallon bag add sliced chicken and marinade ingredients. Seal bag and shake around to let marinade cover all the chicken. Let sit for 30 minutes.
- Heat vegetable oil in large skillet over medium-high heat and add diced onions and garlic. Cook, stirring occasionally, until onions are translucent and garlic is fragrant; about 5-6 minutes.
- Add butter and let melt, then pour contents of gallon bag into the skillet. Cook chicken for 4-5 minutes, turning occasionally, until just white on outside.
- Add tomato pureé and stir to combine. Bring to boil then reduce heat and simmer for 25-30 minutes until chicken is cooked through. Stir in heavy cream and remove from heat.
- Serve immediately over rice with naan bread.













Comments (0)