In a large frying pan or skillet, heat the vegetable oil over medium heat. Once hot, add the finely chopped onion. Sauté for about 5 minutes or until the onion is soft and translucent.
Add the minced garlic and grated ginger to the pan. Cook for an additional 2 minutes, stirring frequently, until fragrant and sizzling.
Carefully add the diced chicken to the pan. Sauté the chicken for about 7-8 minutes, turning occasionally until the chicken pieces are evenly browned on all sides.
Once the chicken is browned, sprinkle the ground cumin, coriander, turmeric, and garam masala over the chicken. Stir well to ensure the chicken is evenly coated with the spices. Allow to cook for 2 minutes to let the spices release their flavors.
Pour in the can of coconut milk, making sure to scrape the bottom of the pan to release any browned bits of onion and chicken. Stir everything together and bring the mixture to a gentle simmer.
Add the ground almonds to the coconut milk mixture and season with salt to taste. Let the korma simmer gently for about 15-20 minutes, stirring occasionally, until the sauce thickens and the chicken is cooked through (internal temperature should reach 75°C or 165°F).
Taste and adjust the seasoning, adding more salt if desired. Remove the pan from the heat and garnish the korma with fresh cilantro leaves before serving.
Notes
Serve with basmati rice or naan for a complete meal.