In a medium bowl, combine barley and 4 cups of water and soak for 4 hours. Drain the water.
In a medium non-stick saucepan, over medium-low heat, add 4 cups water and the soaked barley; cook for 30 to 40 minutes. Let it cool. Using a hand-held blender puree the barley mixture.
In a large pot, over medium heat, add oil and sauté onions until golden brown. Add chicken, ginger and garlic paste, garam masala, salt, paprika, turmeric, cumin and coriander powder, cayenne pepper, cinnamon powder and tomato sauce. Mix well and add 1 cup water; cover and cook for 45 minutes or until chicken is tender.
Add pureed barley mixture to chicken, mix well. Add the chicken stock and stir well; reduce heat to the lowest setting, cover and cook for 1 1⁄2 hours. Continue to stir every 5 to 7 minutes until mixture becomes creamy texture and the amount is reduced to almost half.
Garnish with sliced ginger, cilantro and lemon wedges.
Serving Size 1
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.