Preheat your oven to 425°F. Peel the sweet potatoes and cut them into 1-inch chunks, then toss with a drizzle of olive oil, salt, and pepper. Spread on a baking sheet and roast for 25-30 minutes until caramelized and tender—this brings out their natural sweetness and deepens the soup's flavor. While the potatoes roast, slice the leeks (white and light green parts only) into thin rounds and mince the garlic. Grate the fresh ginger and have all your spices measured and ready.
Heat the remaining 1 tablespoon of olive oil in a large pot over medium heat. Add the sliced leeks and cook for 5 minutes until softened and fragrant. Add the minced garlic and red pepper flakes, stirring constantly for about 1 minute—I always watch carefully at this stage to make sure the garlic doesn't burn and turn bitter. The leeks will continue to soften and their sweetness will mellow the heat from the pepper flakes.
Pour in the vegetable stock and add the roasted sweet potatoes from Step 1, along with the turmeric, grated ginger, and bay leaf. Bring the mixture to a boil, then reduce heat to a simmer and cook for 10 minutes to allow the flavors to meld and the turmeric to fully incorporate throughout the soup. This gentle simmering allows the spices to bloom without becoming overpowering.
Remove the bay leaf and carefully blend the soup using an immersion blender until you reach your desired texture—I prefer leaving it slightly chunky rather than perfectly smooth for a more rustic feel, but you can blend it as smooth as you like. Taste and season generously with salt and pepper. Stir in the fresh parsley just before serving for brightness and color.