Ingredients
Scale
- 1 ½ pounds boneless, skinless chicken thighs, cut into bite-sized pieces (chicken breasts work too, but thighs stay juicier)
- 3 tablespoons unsalted butter
- 1 medium onion, finely chopped
- 3 garlic cloves, minced
- 1 tablespoon fresh ginger, grated
- 1 ½ teaspoons garam masala
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika (adds a lovely depth, but regular paprika works)
- ½ teaspoon turmeric
- ½ teaspoon chili powder (adjust based on your spice preference)
- 1 (14-ounce) can crushed tomatoes
- 1 cup heavy cream or full-fat coconut milk (for a dairy-free option)
- Salt and black pepper, to taste
- Fresh cilantro leaves, chopped (for garnish)
- 1 tablespoon lemon juice (optional, for a bright finish)
- 2 tablespoons vegetable oil or ghee
Pro tip: I always keep garam masala and other spices in small jars in my pantry—no fancy measuring needed. A quick shake, and you’re done!
Instructions
- Heat 2 tablespoons of vegetable oil or ghee in a large skillet over medium-high heat. Once hot, add the chicken pieces and cook until browned on all sides, about 5-7 minutes. Don’t overcrowd the pan; work in batches if needed. Remove the chicken and set aside.
- Reduce the heat to medium and add the butter to the same pan. When melted, toss in the chopped onion and sauté until soft and golden, about 5 minutes. This base is where the magic starts—slow and steady wins the flavor race.
- Add the minced garlic and grated ginger, stirring for 1-2 minutes until fragrant. This step always reminds me of my dad’s kitchen, where smells like these filled every corner and brought the whole family together.
- Sprinkle in the garam masala, cumin, paprika, turmeric, and chili powder. Stir constantly for about 30 seconds to toast the spices gently. This little step unlocks all those deep, warm flavors that make butter chicken so comforting.
- Pour in the crushed tomatoes, stirring to combine. Let the sauce simmer for 10 minutes on low heat, stirring occasionally. It should thicken slightly and smell incredible. If your kitchen smells like mine, your kids might start wandering in asking, “What’s for dinner?”
- Return the browned chicken to the pan, coating it in the sauce. Cover and simmer on low for 15-20 minutes, or until the chicken is cooked through and tender.
- Stir in the heavy cream (or coconut milk), and cook uncovered for another 5 minutes. The sauce should be creamy and luscious, with a beautiful orange hue. Season with salt, pepper, and lemon juice if using.
- Garnish with fresh cilantro before serving. This final touch adds a burst of color and freshness that makes a difference.
Cooking note: I often double this recipe when I have extra hands in the kitchen or when I know I’ll need leftovers for my kids’ lunchboxes. It reheats beautifully, trust me.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Main Dish
- Method: Cooking
- Cuisine: International
Keywords: Homemade Butter Chicken, recipe, cooking, food
