Go Back
Easy Butter Chicken Recipe - Restaurant-Quality Dinner in Under an Hour.

Quick and Easy Homemade Butter Chicken

Rich and creamy butter chicken with tender chicken pieces in a velvety tomato-based sauce, ready in under an hour for the perfect weeknight dinner.
Prep Time 20 minutes
Cook Time 35 minutes
Total Time 55 minutes
Servings: 4 portions
Course: Dinner, Main Course
Cuisine: Asian, Indian
Calories: 375

Ingredients
  

  • 1.5 lbs boneless, skinless chicken thighs cut into bite-sized pieces
  • 1 cup plain Greek yogurt
  • 2 tablespoons lemon juice
  • 2 teaspoons garam masala for marinade
  • 1 teaspoon ground cumin for marinade
  • 1 teaspoon ground coriander
  • 1 teaspoon chili powder for marinade
  • 1 teaspoon salt for marinade
  • 3 tablespoons unsalted butter
  • 1 large onion finely chopped
  • 3 cloves garlic minced
  • 1 tablespoon fresh ginger grated
  • 2 teaspoons garam masala for sauce
  • 1 teaspoon ground cumin for sauce
  • 1 teaspoon paprika
  • 1 teaspoon turmeric
  • 1 teaspoon chili powder for sauce, adjust to taste
  • 14 oz tomato puree one can
  • 1 cup heavy cream
  • 1 tablespoon sugar optional
  • salt and black pepper to taste
  • fresh cilantro chopped, for garnish

Equipment

  • Large skillet or sauté pan
  • Wooden spoon or spatula
  • Sharp knife and cutting board
  • Mixing bowls
  • Measuring cups and spoons

Method
 

  1. In a large bowl, whisk together Greek yogurt, lemon juice, garam masala, cumin, coriander, chili powder, and salt until smooth. Add chicken pieces and toss to coat completely. Cover and refrigerate for at least 15 minutes, or up to 24 hours.
  2. Heat 1 tablespoon of butter in a large skillet over medium-high heat. Once melted and sizzling, add the marinated chicken pieces in a single layer (work in batches if needed). Cook for 4-5 minutes until browned on the outside with golden spots. The chicken doesn't need to be fully cooked at this stage. Remove chicken to a clean plate and set aside.
  3. In the same skillet, melt the remaining 2 tablespoons of butter over medium heat. Add chopped onion and cook for 5-6 minutes, stirring occasionally, until soft and golden brown with translucent edges. Add minced garlic and grated ginger, stirring constantly for 30-45 seconds until aromatic.
  4. Reduce heat to medium-low and add all the spices (garam masala, cumin, paprika, turmeric, and chili powder). Stir constantly for about 1 minute to bloom the spices and release their essential oils. The mixture will become very aromatic and the spices will darken slightly.
  5. Pour in the tomato puree and stir to combine with the spiced onion mixture. Season with salt, pepper, and sugar if using. Let the sauce simmer uncovered for 10 minutes, stirring occasionally, until it thickens slightly and reduces by about one-third. The sauce should coat the back of a spoon.
  6. Lower the heat to low and slowly stir in the heavy cream. Return the browned chicken and any accumulated juices to the skillet. Gently simmer for 10-12 minutes until the chicken is fully cooked through (internal temperature should reach 165°F) and the sauce has thickened to a creamy, coating consistency.
  7. Taste and adjust seasoning with additional salt or chili powder if needed. Remove from heat, let rest for 2-3 minutes, then garnish generously with fresh chopped cilantro and serve immediately with rice or naan.

Notes

For make-ahead: The sauce can be made 1-2 days ahead and refrigerated. Freezer-friendly: Freeze without cream for up to 2 months, then add fresh cream when reheating. Dairy-free option: Substitute coconut cream for heavy cream and coconut yogurt for Greek yogurt.