A traditional classic Indian dish; this stovetop butter chicken recipe is perfect for all your Indian restaurant cravings! #butterchicken #indian #recipe #chickenrecipe #chicken

Stovetop Butter Chicken

An incredibly flavorful and classic Indian dish that is super easy to put together at home!
Course Dinner, Main Course, Main Entree
Cuisine Indian
Prep Time 20 minutes
Cook Time 25 minutes
Chill time 6 hours
Total Time 45 minutes
Servings 4
Author Julie Wampler


For the chicken marinade

  • 1 pound boneless, skinless chicken breast, cubed into 1" cubes
  • 2 tablespoons tandoori paste
  • 1 teaspoon grated ginger
  • 2 cloves garlic, minced
  • 1 teaspoon chili powder
  • 1 1/2 tablespoon coriander powder
  • 1 1/2 teaspoon ground cumin
  • 1/2 teaspoon garam masala
  • 1/2 cup plain greek yogurt

For the rest of the dish

  • 2-4 tablespoons unsalted butter
  • 1 onion, sliced or diced
  • 1: 14.5 ounce can crushed tomatoes
  • 1/2 cup heavy cream
  • Salt and pepper, to taste
  • Pinch of cayenne for extra heat, optional


  • Place the cubed chicken into a large resealable plastic bag. Then whisk the remaining ingredients for the marinade in a bowl and pour into plastic bag. Seal then using your hands, massage and mix the chicken until all is coated with the marinade. Marinade for 6-8 hours or overnight.
  • When ready, heat a large skillet over medium-high heat and melt the butter in the skillet.
  • Once the butter is melted, add the onion. Cook until the onions are tender, about 3-5 minutes.
  • Add the bag of chicken and the marinade into the skillet. Stir to incorporate then pour the tomatoes in. Stir to combine.
  • Cook uncovered on medium heat until it comes to a simmer and until the chicken is cooked through, about 10-15 minutes.
  • Add the heavy cream, stir to incorporate and simmer for an additional 5 minutes.
  • Season with salt and pepper, to taste. Add cayenne if you want more heat.
  • Serve over basmati rice and with naan!