Heat the olive oil in a large pot over medium heat. Add the diced onion and cook for 3 minutes until it starts to soften.
Stir in the minced garlic, grated ginger, and ground turmeric. Cook for 1 minute until fragrant.
Add the sliced carrots, vegetable broth, salt, and black pepper. Bring the mixture to a boil.
Reduce the heat to a simmer and cook for 15 minutes until the carrots are tender.
Remove the pot from the heat. Use an immersion blender to puree the soup until smooth.
Stir in the lemon juice. Ladle the soup into bowls and top each serving with chopped cilantro.