A creamy Persian barley soup.
Place the onion, chicken, celery, garlic, bay, turmeric, salt, and pepper in a stockpot along with enough water to cover. Bring to a boil, the reduce heat, cover, and simmer until chicken is full cooked.
Remove stock from heat and let cool. Strain, removing solids and reserving chicken. Separate the chicken meat form the bones and discard the bones. Shred meat into small pieces.
Drain soaked barley and combine in a pot with the chicken stock, chicken meat, carrots, and enough additional water to cover by three inches. Bring to a boil, the reduce heat, cover, and simmer until barley is cooked.
Gently stir in the lime juice, adjust salt, and serve.