Ingredients
Method
- Combine yogurt, garam masala, cumin, paprika, salt, garlic, and ginger in a large bowl. Add chicken chunks and mix thoroughly until every piece is well-coated. Cover and refrigerate for at least 2 hours.
- Heat a large skillet over medium-high heat. Remove chicken from marinade and cook in batches, about 6-8 minutes per batch until golden brown and cooked through. Transfer to a plate and set aside.
- In the same skillet, melt ghee over medium heat. Add diced onions and cook for 8-10 minutes until softened and lightly golden. Stir in garlic and ginger, cooking for another minute until fragrant.
- Add garam masala, coriander, and smoked paprika to the onion mixture. Cook for 30 seconds, stirring constantly to prevent burning.
- Pour in crushed tomatoes and simmer for 10 minutes, allowing the sauce to reduce slightly. Gradually stir in heavy cream and salt. Return the cooked chicken to the skillet and simmer for 5 minutes to heat through and allow flavors to meld.
Notes
Marinate chicken overnight for deeper flavor. Don't skip marinating time. Avoid high heat when cooking chicken. Remove pan from heat before adding cream to prevent curdling. The dish tastes even better the next day. Store leftovers in refrigerator for up to 4 days or freeze for 3 months. Reheat gently on stovetop over low heat.
