Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 15 ingredients for grocery delivery
Step 1
Trim the excess fat from the chicken and put the pieces in a large bowl.
Step 2
Place a medium nonstick saucepan over medium heat and add the oil. When small bubbles appear at the bottom of the pan, add the cinnamon, cloves, and cardamom, and sauté for 1 minute. When the spices change color and are fragrant, add the onions and sauté for 3 to 4 minutes or until golden brown. Add the ginger paste and garlic paste, and sauté for 2 to 3 minutes, stirring continuously.
Step 3
Add the turmeric, coriander, cumin, and chile powder. Stir well.
Step 4
Add the tomatoes and sauté for 3 to 4 minutes, stirring continuously. Cook for 7 to 8 minutes or until the oil comes to the top.
Step 5
Add the chicken and salt, and stir. Increase the heat to high and sauté for 5 minutes or until the chicken pieces are well coated with the sauce. Add 1½ cups (300 ml) water and bring to a boil. Lower the heat to low, cover, and cook for 10 minutes or until the chicken is cooked through.
Step 6
Transfer to a serving bowl. Sprinkle with the garam masala and garnish with the cilantro. Serve hot.
Step 7
Place a small nonstick sauté pan over medium heat. Add the cumin and dry-roast until lightly colored. Set aside to cool completely.
Step 8
Transfer to a spice grinder and grind to a fine powder.
Step 9
Store in an airtight container.