Sauté aromatics: Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 4–5 minutes until translucent. Add garlic, cumin, and coriander. Sauté for another minute until fragrant.
Add carrots: Stir in sliced carrots and coat them well in the spices.
Add broth: Pour in vegetable broth and bring to a boil. Reduce heat to low, cover, and simmer for about 20 minutes, until carrots are tender.
Blend: Use an immersion blender to puree the soup until silky smooth (or blend in batches in a regular blender).
Adjust seasoning: Add salt, pepper, and lemon juice. Taste and adjust as needed.
Make yogurt drizzle: Mix yogurt, lemon juice, water, and salt in a small bowl until smooth.
Serve: Ladle soup into bowls and drizzle yogurt on top. Garnish with herbs or toasted seeds.