Heat olive oil in a large soup pot over medium heat.
Add chopped onion and cook until soft and translucent.
Stir in minced garlic and cook for 30 seconds.
Pour chicken broth into the pot and bring to a gentle boil.
Add rice and cook for 15–18 minutes until tender.
Stir in shredded chicken and simmer for 5 minutes.
In a mixing bowl, whisk eggs until frothy.
Gradually whisk lemon juice into the eggs.
Slowly add a ladle of warm broth into the egg mixture while whisking continuously.
Repeat with another ladle of broth to temper the eggs.
Slowly pour the egg mixture back into the soup while stirring gently.
Cook over low heat for 2–3 minutes without boiling.
Season with salt and black pepper.
Garnish with fresh parsley and serve warm.