Heat the olive oil in a large saucepan over medium heat. Add the onion and sauté until translucent, about 5 minutes.
Add the spices
Stir in garlic, ginger, turmeric, orange zest, salt, and pepper. Cook for 2 minutes until fragrant.
Cook the carrots
Add the chopped carrots and sauté for 3 minutes. Pour in the vegetable stock and orange juice, bring to a boil, then reduce to a simmer. Cook for 20–25 minutes until the carrots are tender.
Blend the soup
Purée until smooth. If using an immersion blender, blend directly in the pot. If using a countertop blender, blend in batches and return to the pot to reheat, adding more liquid if needed.
Serve and garnish
Divide the soup into bowls and top with toasted hazelnuts and a sprig of fresh thyme.
Notes
Flavor swaps: Try sweet potato or butternut squash in place of carrots. Use lemon instead of orange juice for a tangier finish.
Adjust the spice: Add more or less ginger and turmeric to taste.
Topping ideas: Toasted nuts, crispy chickpeas, herbs, or a dollop of yogurt or cream add texture and flavor.
Storage: Keeps in the fridge for up to 4 days or freezes for up to 3 months. Reheat gently on the stovetop.
Blending tips: Use an immersion blender for quick blending or a countertop blender in batches. Add extra stock if you prefer a thinner consistency.