Follow the steps in order for the best result.
In a bowl, thoroughly coat the chicken pieces with the grated ginger and crushed garlic.
Heat the oil in a pot or Dutch oven over medium heat. Add the chicken and roast for approximately 5-10 minutes, browning on all sides.
Incorporate the chili powder, garam masala, and coriander powder into the pot with the chicken.
Continue cooking for another 2 minutes, turning the chicken to ensure even coating with the spices.
Introduce the yogurt, crushed cardamom pods, cloves, and salt to the pot. Stir well to combine.
Cook for 5 minutes, allowing the flavors to meld.
Turn the chicken pieces and cover the pot. Simmer for an additional 20 minutes, or until the chicken is cooked through.
Stir in the ground almonds and cook for 5 more minutes, or until the sauce has thickened to your liking. If the sauce is not thick enough, add more ground almonds or a bit of roasted flour to achieve the desired consistency.
Transfer the chicken and sauce to serving dishes. Garnish with a sprinkle of garam masala and the roasted almond slivers.
Serve hot with rice or naan bread, accompanied by your favorite vegetables.
Optional: Enhance the flavor profile by adding turmeric, ginger powder, cumin, curry leaves, or bay leaves to the spice mixture. You can also adjust the quantities of the spices to suit your personal preferences.