Recipe Steps steps 5 1 h 40 min
Peel the garlic and ginger, thinly slice the red chili peppers and dice the onion. Add the almonds to a food processor and pulse to break them up. Then add the tomato paste, garlic, ginger, garam masala, red pepper flakes, paprika, turmeric, ground coriander, ground cardamom, cumin, cinnamon, salt and pepper and pulse to form a thick paste. If it is too thick, add a couple tablespoons of water to thin it just slightly.
Cut the chicken into bite sized pieces and add to a large bowl and set aside. Mix the paste in a small bowl with the yogurt. Spoon the marinade over the chopped chicken and mix well. Cover and refrigerate at least 1 hour to let the flavors develop. You can leave it overnight to develop even more flavor.
Chop the red chili peppers and onion. Heat the oil in a large pan. Add the peppers and onion and cook them down for 5 minutes to soften. Then add the chicken with all of the marinade along with the chicken broth into the pan. Stir and cook for 15 minutes, stirring frequently.
Stir in the heavy cream or coconut milk and simmer for 10 more minutes. You can simmer longer if you’d like to let the flavors develop more.
Garnish with fresh coriander, sliced red chili, and roughly chopped almonds and serve. Store any leftovers in an airtight container in the fridge for up to 5 days.