Preheat oven to 400°F (200°C) and line a baking sheet with parchment paper.
Toss carrots with olive oil, salt, and pepper; roast for 25–30 minutes until caramelized.
In a pot, heat olive oil and sauté onions for 5 minutes until translucent.
Add garlic and ginger, cook 2–3 minutes until fragrant.
Stir in cumin and turmeric if using, cook 30 seconds.
Add roasted carrots and broth, bring to a boil, then simmer for 15 minutes.
Blend with an immersion blender until smooth and creamy.
Stir in coconut milk or cream; adjust salt, pepper, and orange juice to taste.