Heat oil in a large saucepan over medium-high heat.
Add beef and cook for 5 mins until browned all over. Place to a heatproof plate. Add onion, celery, thyme, carrot, bay leaf and garlic. Cook for 3 mins until starting to brown.
Add cinnamon and cook for 30 seconds until fragrant. Add stock and 3 cups water (750ml). Bring to the boil. Return beef to pan, next reduce heat to medium-low and simmer, cover, for one hour until beef is just tender.
Add barley and return to a simmer. Simmer uncovered, for about 30-40 mins until barley is tender. Season.
Stir in beans. Cook for 5 mins until beans are just tender. Then serve topped with extra thyme sprigs.