Add oil to a large soup pot or Dutch oven over medium heat.: The moment the oil warms you should notice a faint shimmer and a smell that is slightly fruity depending on the oil brand. This preheating matters because it ensures the onion will sizzle gently rather than soak up oil and become greasy. If the oil smokes, reduce heat immediately, because overheated oil will impart an acrid note and ruin the clean flavor base.
When oil is hot add onion and garlic and sauté until fragrant, about 2 to 3 minutes.: As the onion softens it will release a sweet, savory aroma and the edges will turn translucent, signaling readiness. The garlic will become fragrant quickly, releasing warm roasted scents that mingle with the onion . A frequent error is letting the garlic brown too much, creating bitterness, so stir continuously and keep the heat at medium to medium low toward the end of this step.
Add the roasted cumin, garam masala and madras curry powder and mix well cooking another minute.: When the spices hit the warm oil you will smell an explosion of fragrance, bright and toasty, and the pan may briefly bloom with steam. This short toasting unlocks essential oils, deepening flavor. Do not skip it or dump spices directly into cold liquid, because they will taste flat. Avoid lingering too long, because burnt spices can become acrid.
Add the broth, light coconut milk, butternut squash and bring to a boil, cover and cook low heat until the squash is soft, 12-15 minutes.: Once you add the broth and coconut milk the aroma becomes round and slightly sweet, and you may see gentle steam rising as it approaches a boil. Bring it up to a full simmer then lower to maintain a gentle bubbling, cover to trap heat, and let the squash soften uniformly. If you see vigorous rolling bubbles the liquid may evaporate too fast, so lower the heat. Under cooking the squash yields a grainy puree, while overcooking can make the texture gluey.
Remove cover and using an immersion blender, puree soup until smooth (or do this in batches in a regular blender).: As you blend, the texture will shift from chunky to velvet, and a sweet roasted scent will intensify. Pureeing warm soup creates ribbons of steam and a glossy surface that shows it is emulsified. If using a regular blender, work in small batches and hold the lid with a towel to avoid hot splashes. A common misstep is blending too long without pauses, which can heat the soup unevenly or splatter; pulse and check texture frequently.
Season with salt and fresh pepper, to taste and serve with fresh cilantro.: At this finishing stage the aroma is layered and inviting, and a small pinch of kosher salt will make flavors pop while freshly ground black pepper adds a bright bite. Taste and adjust in small increments, because you can always add but not remove. Garnish with chopped cilantro which adds a crisp green contrast; adding it earlier will cause it to wilt and lose vibrancy.