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 serving (328g), Servings: 4, Amount Per Serving: Calories 430, Fat Calories 140, Total Fat 16g (25% DV), Sat. Fat 2g (10% DV), Trans Fat 0g, Cholest. 70mg (23% DV), Sodium 540mg (23% DV), Total Carbohydrates 42g (14% DV), Fiber 10g (40% DV), Sugars 5g, Protein 32g, Vitamin A (30% DV), Vitamin C (60% DV), Calcium (10% DV), Iron (15% DV). Percent Daily Values (DV) are based on a 2,000 calorie diet.