Marinate the Chicken: In a bowl, mix the chicken pieces with yogurt, turmeric powder, and salt. Set aside for at least 30 minutes to marinate.
Heat the Oil: In a large pan or pot, heat the vegetable oil or ghee over medium heat. Add cumin and mustard seeds, allowing them to sizzle until fragrant.
Sauté Onions: Add the finely chopped onions to the pan and sauté until they turn golden brown. Stir frequently to ensure even cooking.
Add Garlic and Ginger: Once the onions are browned, add the minced garlic, grated ginger, and slit green chilies. Cook for another 2 minutes until fragrant.
Incorporate Tomatoes: Stir in the tomato puree and cook for about 5-7 minutes, or until the oil begins to separate from the mixture.
Spice It Up: Add coriander powder and mix well. Cook for an additional 2 minutes to help the spices bloom.
Add Chicken: Introduce the marinated chicken pieces to the pot. Mix thoroughly to coat the chicken in the spice mixture.
Simmer: Cover the pot and simmer on low heat for about 25-30 minutes until the chicken is cooked through and tender. Stir occasionally to prevent sticking.
Final Touch: Add garam masala and cook for an additional 5 minutes. Adjust salt to taste.
Garnish: Remove from heat and garnish with fresh coriander leaves before serving.
Notes
Serve with naan or steamed basmati rice for a complete meal.