Go Back

Indian Butter Chicken

Indian Butter Chicken this is easy simple one pot recipe for a Traditional Indian! Juicy butter chicken simmered at a creamy tomato based sauce. You can make it in half an hour!
Prep Time5 mins
Cook Time25 mins
Total Time30 mins
Cuisine: Indian
Keyword: Indian Butter Chicken
Servings: 4
Author: Kayla


  • 1 ½ lbs boneless skinless chicken breast diced into bite-sized pieces
  • 1 large sweet Vidalia or yellow onion, diced small
  • 4 cloves garlic finely minced or pressed
  • 2 tbsp garam masala
  • basmati rice or your favorite rice, for serving
  • ¾ cup unsalted butter (½ stick + 1 stick), divided
  • 1 tsp turmeric
  • 1 tsp ground ginger or 1+ tsp fresh ginger, finely chopped
  • 1 8 oz can tomato sauce (I used no-salt added)
  • ¼ tsp cayenne pepper or to taste
  • 1 cup heavy whipping cream
  • 1 tsp freshly ground black pepper or to taste
  • 1 tsp cumin
  • cup fresh cilantro leaves or to taste for garnishing
  • 1 tsp kosher salt or to taste


  • In a large-skillet add ¼ cup butter, onion, and also sauté over medium-high-heat till the onions soften and caramelize for 5minutes, stir frequently.
  • Add the chicken and cook for 5minutes, or till chicken is completed, reverse and stir frequently to ensure even cooking. Then add the garlic, stir to blend, and cook for a minute, or until aromatic, stir regularly.
  • Add the cumin, garam masala, ginger, garlic, cayenne pepper, pepper, salt and stir to blend.
  • Add the remaining ½ cup butter and heat till melted, stir often.
  • Add the tomato sauce, heavy-cream then stir to blend and permit mixture to simmer for 10minutes, or till sauce has thickened and decreased marginally. Taste and add additional cayenne pepper, salt, pepper, etc (if desired).
  • Add rice into the serving dishes and top with chicken as much sauce as desired.
  • Evenly garnish with cilantro and serve immediately.


Make this Vegetarian, You can sub cubed tofu or chickpeas for the chicken, if desired.