Sauté aromatics: Heat olive oil in a large pot over medium heat. Add chopped onion, garlic, and ginger. Stir for 3–4 minutes until soft and fragrant.
Add sweet potatoes: Stir in diced sweet potatoes and let them cook for 2–3 minutes, absorbing the flavors.
Simmer: Add vegetable broth, coconut milk, curry powder, cumin, turmeric, salt, and pepper. Stir well. Bring to a boil, then reduce heat and simmer for 12–15 minutes until potatoes are tender.
Blend: Use an immersion blender directly in the pot to puree until smooth and creamy. If you use a regular blender, work in batches carefully.
Season & serve: Stir in lime juice. Adjust seasoning with more salt or pepper if needed. Garnish with cilantro, pumpkin seeds, and toasted coconut flakes.