01 - Combine milk and lavender buds in a medium saucepan. Heat over medium heat until just simmering, then remove from heat. Cover and let steep for 15 minutes to extract floral flavor.
02 - Pour the infused milk through a fine mesh sieve to remove all lavender buds, pressing gently to maximize flavor extraction. Return the strained milk to the saucepan.
03 - Whisk egg yolks and sugar together in a separate bowl until the mixture becomes pale yellow and slightly thickened, approximately 2-3 minutes.
04 - Slowly drizzle the warm lavender milk into the egg yolk mixture while whisking continuously. This gradual process prevents the eggs from scrambling and ensures a smooth custard.
05 - Return the mixture to the saucepan and cook over low heat, stirring constantly with a wooden spoon. Continue until the custard thickens enough to coat the back of the spoon, reaching approximately 170°F. Do not allow the mixture to boil.
06 - Remove from heat immediately. Stir in the heavy cream and vanilla extract until fully combined. Add purple food coloring if using.
07 - Pour the custard through a fine sieve into a clean bowl. Let cool to room temperature, then cover and refrigerate for at least 4 hours or overnight until thoroughly chilled.
08 - Process the chilled custard in an ice cream maker according to the manufacturer's instructions. Transfer the churned ice cream to a lidded container and freeze until firm, approximately 2-4 hours.
09 - Scoop the lavender ice cream into bowls. Garnish with additional lavender buds or edible flowers if desired.