01 - Combine milk and lavender buds in a medium saucepan. Heat over medium heat until just reaching a simmer. Remove from heat immediately, cover tightly, and let the lavender steep for 15 minutes to extract maximum floral flavor.
02 - Pour the steeped milk through a fine mesh sieve to remove all lavender buds. Press down gently on the buds with a spoon to extract any remaining infused liquid. Return the strained lavender milk to the saucepan.
03 - In a clean mixing bowl, vigorously whisk the egg yolks and granulated sugar together until the mixture becomes pale yellow and slightly thickened in texture.
04 - While whisking the egg yolk mixture continuously, slowly drizzle in about 1 cup of the warm lavender milk. This gradual process prevents the eggs from scrambling and ensures smooth incorporation.
05 - Pour the tempered egg mixture back into the saucepan with the remaining lavender milk. Cook over low heat, stirring constantly with a wooden spoon. Continue until the custard thickens enough to coat the back of the spoon, approximately 170°F. Avoid boiling to prevent curdling.
06 - Remove the custard from heat. Stir in the heavy cream and vanilla extract until fully incorporated. Add a drop of purple food coloring at this stage if using for visual enhancement.
07 - Pour the custard base through a fine mesh sieve into a clean bowl to ensure absolute smoothness. Let cool to room temperature, then cover and refrigerate for a minimum of 4 hours, preferably overnight, for thorough chilling.
08 - Process the chilled custard in an ice cream maker according to the manufacturer's instructions. Transfer the churned ice cream to an airtight container and freeze until firm, typically 2 to 4 hours.
09 - Scoop the finished lavender ice cream into serving dishes. Garnish with additional lavender buds or edible flowers if desired. Serve immediately while slightly soft for optimal texture.