Sauté the aromatics: In a large pot, warm olive oil or butter over medium heat. Add onion with a pinch of salt. Cook 5–7 minutes until soft and translucent.
Stir in garlic and ginger; cook 1 minute until fragrant.
Add sweet potatoes and spices: Toss in the diced sweet potatoes, cinnamon or smoked paprika, salt, and pepper. Stir to coat so the flavors bloom.
Pour in broth and simmer: Add the broth and bring to a gentle boil. Reduce to a simmer, cover slightly, and cook 18–22 minutes, until the sweet potatoes are very tender.
Blend until silky: Use an immersion blender to puree right in the pot, or carefully transfer to a blender in batches.
Blend until smooth and creamy.
Finish with richness: Stir in cream or coconut milk and the maple syrup or honey if using. Add a squeeze of lemon juice to brighten. Taste and adjust salt and pepper.
Serve and garnish: Ladle into bowls and top with your favorites—pumpkin seeds for crunch, a dollop of yogurt for tang, chives for freshness, or bacon for a smoky hit.