Begin by making the spice paste. In a food processor, combine the shallots, garlic, ginger, galangal, turmeric, candlenuts, and softened dried chilies. Blitz until you achieve a smooth paste. I learned that taking the time to chop the ingredients before blending helps the processor work more efficiently, resulting in a finer paste. The first time I skipped this step, I ended up with a chunky mixture that didn't distribute evenly in the curry.
Heat the coconut oil in a large pot over medium heat. Add the spice paste and sauté until fragrant, about 3-4 minutes. It's important not to rush this step, as cooking the paste releases the essential oils of the spices, which are the foundation of the curry's flavor. I remember the first time I was too hasty, and the curry lacked depth.
Add the lemongrass knots and kaffir lime leaves to the pot, stirring for a minute to infuse their aroma into the paste. The lemongrass should be bruised with the back of a knife to release its oils — a technique I picked up from the Balinese chef, which makes all the difference in unlocking the lemongrass's citrusy essence.
Pour in the coconut milk and vegetable stock, stirring to combine. Bring the mixture to a gentle simmer, then add the carrots, bell pepper, zucchini, eggplant, green beans, and baby corn. Simmer for about 10 minutes, or until the vegetables are tender but still vibrant. I've found that adding the vegetables in stages, according to their cooking times, ensures each one is perfectly cooked.
Gently stir in the tofu cubes, palm sugar, and fish sauce (or soy sauce). Continue to simmer for another 5 minutes, allowing the tofu to absorb the flavors and the palm sugar to dissolve completely. The first time I made this curry, I added the tofu too early, and it broke apart, so timing is crucial.
Finish the curry with a squeeze of fresh lime juice, which adds a bright note to the rich coconut base. Remove the lemongrass knots and kaffir lime leaves before serving. I once forgot to remove them, and a guest ended up with a mouthful of lemongrass — not a pleasant experience!
Ladle the curry into bowls and garnish with Thai basil leaves. The basil not only adds a pop of color but also a fresh, anise-like flavor that complements the curry beautifully.