Heat oil in the large soup pot.
Add beef and brown on all sides well.
Remove beef, set aside in a small bowl.
Add onion, carrots, and celery, cook until soft.
Add garlic, cook for one minute until fragrant.
Stir in tomato paste, mix with the vegetables.
Pour in beef broth, add browned beef back.
Add barley, thyme, bay leaf, salt, and pepper.
Bring to a boil over medium-high heat.
Reduce heat, cover, and simmer for 50 minutes.
Stir occasionally, skim any foam from the top.
Check if barley and beef are tender now.
Remove bay leaf and discard before serving.
Garnish with fresh parsley before serving warm.