-
In a large skillet, heat the olive oil over medium heat. Add the sliced onion with 1/2 teaspoon salt and cook, stirring frequently, about 10 minutes, until the onion is soft and translucent.
-
Place the dried cranberries in a bowl of water and set aside to soak for a few minutes.
-
Toss the diced chicken with 1 teaspoon of the garam masala and the second 1/2 teaspoon of salt. Set aside.
-
When the onions are soft, drain the cranberries and add them to the onions. Sprinkle with the remaining two teaspoons of garam masla and stir to coat. Add the chicken chunks and let cook until cooked through, stirring occasionally to brown all sides of the chicken.
-
Stir in the almonds, sour cream and yogurt and let cook until it comes to a gentle simmer and the sauce is warmed through. Salt and pepper to taste.
-
Serve over hot rice and garnish with cilantro as desired.