
Butter Chicken
If you’ve never experienced the bold, incredible flavors of Butter Chicken, then boy, are you in for a treat!
- 2 boneless skinless chicken breasts ((about 1.5 lb.) $6.25*)
- ½ cup Greek yogurt ($0.74)
- 1 Tbsp lemon juice ($0.58)
- 1 tsp fresh ginger (grated, $0.10)
- 2 garlic cloves (pressed, $0.08)
- 2 tsp garam masala ($0.20)
- ½ tsp smoked paprika ($0.05)
- ½ tsp turmeric powder ($0.05)
- ¾ tsp salt ($0.03)
- 2 Tbsp cooking oil ($0.08)
- 3 Tbsp butter ($0.37)
- 1 yellow onion (finely diced, $0.48)
- 2 garlic cloves (minced, $0.08)
- 1 tsp fresh ginger (grated, $0.10)
- 2 tsp garam masala ($0.20)
- ½ tsp ground cumin ($0.05)
- ½ tsp smoked paprika ($0.05)
- ½ tsp salt ($0.02)
- ¼ tsp turmeric powder ($0.05)
- 1 15 oz. tomato sauce (one can, $1.00**)
- ¼ cup water ($0.00)
- ⅓ cup heavy cream (room temperature, $0.35)
- Cut the chicken breasts up into small ½ inch pieces. Then, in a large bowl, combine the marinade ingredients (Greek yogurt, lemon juice, grated ginger, garlic, garam masala, smoked paprika, turmeric, and salt). Mix the marinade ingredients together until well combined.
- Add the cut chicken pieces to the marinade and mix, making sure all of the chicken is coated evenly. Marinate in the refrigerator for at least 1 hour or overnight. Remove the marinated chicken from the refrigerator 10 minutes before you are ready to cook.
- Heat a large cast-iron skillet over medium-high heat and add the cooking oil. Add the chicken and cook until lightly browned on all sides and cooked through. It may be difficult to see the brown color due to the marinade, but it should only take approximately 8-10 minutes to cook the chicken on all sides.
- Once the chicken is fully cooked, remove it from the skillet to a separate plate. Cover with foil and set aside.
- Reduce the heat to medium, then in the same skillet, add the butter. Once the butter is melted, add the diced onion. Sauté the onion for about 4 minutes.
- Now add in the minced garlic, grated ginger, and the rest of the spices (garam masala, ground cumin, smoked paprika, salt, and turmeric powder). Stir together and cook for 1 minute.
- Next, add in the tomato sauce and water. Stir and reduce the heat to medium-low. Simmer the sauce for 7-8 minutes, stirring occasionally.
- Once the tomato sauce has simmered, add the room temperature heavy cream to the sauce and stir to combine.
- Add the cooked chicken back to the skillet and stir to combine with the sauce. Simmer the sauce and chicken for 2-3 minutes. Finally, garnish with chopped cilantro, serve hot with cooked rice or naan bread (all optional), and enjoy!
My husband loves Indian food, and this butter chicken method is a favorite in our household. This Indian-inspired method includes marinated tender chicken, lots of warm spices, and an irresistible sauce.
It’s definitely a great budget-friendly recipe if you’re looking to switch things up for dinner this week! All recipes are rigorously tested in our Nashville Test Kitchen to ensure they are easy, affordable, and delicious.
Easy Butter Chicken Recipe
Of course, there are many versions of butter chicken recipes, but today, I’m sharing one that my family and I love. Like our chicken tikka masala, it’s certainly not an authentic method, but it’s made with easy-to-find pantry staples I nearly always have on hand.
I marinate the chicken with Greek yogurt, lemon juice, garlic, ginger, and lots of spices to make it extra tender and flavorful, then simmer it all in a buttery, spiced tomato cream sauce. It’s a total weeknight winner in my house and always satisfies our takeout cravings!
Butter Chicken
- 2 boneless skinless chicken breasts ((about 1.5 lb.) $6.25*) - ½ cup Greek yogurt ($0.74)
- 1 Tbsp lemon juice ($0.58) - 1 tsp fresh ginger (grated, $0.10)
- 2 garlic cloves (pressed, $0.08) - 2 tsp garam masala ($0.20)
- ½ tsp smoked paprika ($0.05) - ½ tsp turmeric powder ($0.05)
Butter Chicken
- 2 Tbsp cooking oil ($0.08) - 1 yellow onion (finely diced, $0.48)
- 2 garlic cloves (minced, $0.08) - 1 tsp fresh ginger (grated, $0.10) - 2 tsp garam masala ($0.20)
- ½ tsp ground cumin ($0.05) - ½ tsp smoked paprika ($0.05)
- ¼ tsp turmeric powder ($0.05) - 1 15 oz. tomato sauce (one can, $1.00**)
- ⅓ cup heavy cream (room temperature, $0.35) - Cut the chicken breasts up into small ½ inch pieces.
Then, in a large bowl, combine the marinade elements (Greek yogurt, lemon juice, grated ginger, garlic, garam masala, smoked paprika, turmeric, and salt). Mix the marinade components together until well combined.
- Add the cut chicken pieces to the marinade and mix, making sure all of the chicken is coated evenly. Marinate in the refrigerator for at least 1 hour or overnight.
Remove the marinated chicken from the refrigerator 10 minutes before you are ready to cook. - Heat a large cast-iron skillet over medium-high heat and add the preparation oil.
Add the chicken and cook until lightly browned on all sides and cooked through. It may be difficult to see the brown color due to the marinade, but it should only take approximately 8-10 minutes to cook the chicken on all sides.
- Once the chicken is fully cooked, remove it from the skillet to a separate plate. Cover with foil and set aside. - Reduce the heat to medium, then in the same skillet, add the butter.
Once the butter is melted, add the diced onion. Sauté the onion for about 4 minutes. - Now add in the minced garlic, grated ginger, and the rest of the spices (garam masala, ground cumin, smoked paprika, salt, and turmeric powder).
Stir together and cook for 1 minute. - Next, add in the tomato sauce and water.
Stir and reduce the heat to medium-low. Simmer the sauce for 7-8 minutes, stirring occasionally.
- Once the tomato sauce has simmered, add the room temperature heavy cream to the sauce and stir to combine. - Add the cooked chicken back to the skillet and stir to combine with the sauce. Simmer the sauce and chicken for 2-3 minutes.
Finally, garnish with chopped cilantro, serve hot with cooked rice or naan bread (all optional), and enjoy! See how we calculate method costs here.
Nutrition Information
how to make Butter Chicken step-by-step photos Gather all of your ingredients.
Cut the chicken: Slice 2 boneless skinless chicken breasts (about 1.5 lb.) into small ½-inch pieces. Try to cut them evenly so they cook through at the same rate later on. Make the marinade: Add ½ cup Greek yogurt, 1 Tbsp lemon juice, 1 tsp grated fresh ginger, 2 pressed garlic cloves, 2 tsp garam masala, ½ tsp smoked paprika, ½ tsp turmeric, and ¾ tsp salt to a large mixing bowl.
Marinate the chicken: Now add your diced chicken to the marinade mixture. Combine so each piece of chicken is well covered in the marinade. Place the bowl into the fridge for at least 1 hour.
Once the chicken has marinated, remove the bowl from the fridge 10 minutes before you’re ready to cook. Cook the chicken: Place a large cast-iron skillet over medium-high heat and pour in 2 Tbsp cooking oil. Once the oil is hot, add the chicken and cook until lightly browned and cooked all the way through. (It can be tricky to see any browning due to the marinade, but it only took me roughly 8-10 minutes to cook the chicken on all sides).
Remove the chicken from the skillet and place it on a separate plate. Cover the plate with foil and set aside.
Make the butter sauce: Turn the heat down to medium and add 3 Tbsp butter to the same skillet you cooked the chicken in. When the butter is melted and bubbly, add 1 diced yellow onion and sauté for about 4 minutes.
Be sure to scrape up any stuck-on bits from the bottom of the skillet as the onion cooks! Add 2 minced garlic cloves, 1 tsp grated fresh ginger, 2 tsp garam masala, ½ tsp ground cumin, ½ tsp smoked paprika, ½ tsp salt, and ¼ tsp turmeric powder to the sautéed onion. Stir to combine and cook for 1 minute to bloom the spices.
Now, pour in 1 15 oz. can of tomato sauce and ¼ cup water into the skillet and stir to combine. Reduce the heat to medium-low and simmer for 7-8 minutes.
Be sure to stir the sauce occasionally as it simmers. Now add in ⅓ cup room-temperature heavy cream and combine.
Assemble the butter chicken: Add the cooked chicken back to your skillet and mix to combine it with the sauce. Simmer everything together for 2-3 minutes. Serve: Sprinkle over some freshly chopped cilantro (optional) and serve with your favorite sides!
Recipe Success Tips & Suggestions
- I like to marinate the chicken for at least 1 hour, but you can as well marinate it overnight in the refrigerator for even more savor. The marinade helps to give the chicken a light tandoori-style savor, all without needing a grill (or tandoor).
- I prefer making this dish in a non-stick or well-seasoned cast iron skillet to help the chicken brown without sticking. - Want to add some spice? Feel free to toss in a pinch of cayenne pepper for a little extra heat!
Serving Suggestions
I usually serve this homemade butter chicken with rice (ideally basmati or our yellow jasmine rice, but any kind will do) and a homemade naan or chapati for dipping.
A fresh tomato salad is also a great addition for something fresh and juicy on the side.
Storage & Reheating
This simple butter chicken method stores really well!
I let any leftovers cool completely, then transfer them to an airtight container and refrigerate for up to 3-4 days. To reheat, I usually warm it gently in a skillet over medium-low heat, adding a splash of water if the sauce has thickened up too much.
You can as well microwave it in short bursts, stirring in between, until heated through. As for freezing, transfer it to a freezer-safe container and freeze for up to 3 months.
Just note that cream sauces can sometimes separate after thawing.



