For the sticky rice, before starting to make the curry, soak the sticky rice in cold water for at least 20 minutes, or up to 3 hours.
For the Thai red curry paste, blend all of the Thai red curry paste ingredients to a smooth paste in a food processor.
For the curry, heat one tablespoon of the vegetable oil in a large wok over a high heat. When the oil is smoking, add the leek, garlic and chilli and stir-fry for 3-5 minutes, or until softened but not browned.
Add the two tablespoons of curry paste and fry for 2-3 minutes, stirring well.
Add the lime leaves, carrots and chopped tomatoes, then pour in the coconut milk and vegetable stock, stirring well to combine. Bring the mixture to the boil, then reduce the heat until simmering and continue to simmer, uncovered, for 10 minutes.
Add the cauliflower florets, butternut squash, French beans and bamboo shoots and continue to simmer for 12-15 minutes, or until the butternut squash is tender and the sauce has thickened slightly and reduced in volume.
Meanwhile, to cook the sticky rice, drain the soaked rice and rinse thoroughly. Punch a few holes in a sheet of baking paper and line a metal or bamboo steamer with it. Add the drained rice to the steamer, cover tightly and suspend the steamer over a pan of boiling water for 20 minutes. (Do not allow the bottom of the steamer to touch the surface of the water.)
When the vegetables in the curry are tender and the sauce has thickened, stir in the chopped coriander.
To serve, spoon the sticky rice into bowls, ladle over the vegetable curry and garnish with a few beansprouts.