Ingredients

4 tablespoons unsalted butter, plus 1 tablespoon melted for dish

1/3 cup plus 2 tablespoons toasted hazelnuts, finely chopped

1/4 cup plus 2 tablespoons freshly grated Parmesan cheese

3 cups milk

1 pound Jerusalem artichokes (about 10 small), peeled, cut into 1-inch chunks, and reserved in cold water (drain and pat dry before using)

1/4 cup all-purpose flour

4 large egg yolks

2 teaspoons coarse salt

1 teaspoon finely chopped fresh rosemary

1 teaspoon finely chopped fresh thyme

1/2 teaspoon finely chopped fresh sage

5 large egg whites, room temperature

Preparation

Preheat oven to 400 degrees. Brush inside of a 1 1/2-quart souffle dish with melted butter. Add 2 tablespoons each hazelnuts and cheese to dish; rotate to coat. Set aside.

Combine milk and artichokes in a medium saucepan; bring just to a boil over medium heat. Reduce heat to medium-low; simmer, uncovered, until artichokes are tender when pierced with the tip of a paring knife, about 30 minutes. Drain in a colander set over a heatproof bowl, reserving 1 1/4 cups milk.

In a food processor, puree artichokes until smooth. Pass puree through a fine sieve into a bowl; discard solids.

Melt remaining 4 tablespoons butter in a medium saucepan over medium heat. Whisk in flour; cook, stirring, 2 minutes. While whisking, slowly add reserved milk; whisk until smooth, then whisk in puree. Remove from heat.

Whisk in egg yolks, one at a time, until smooth. Whisk in salt, herbs, and remaining 1/3 cup hazelnuts and 1/4 cup cheese.

In the bowl of an electric mixer fitted with the whisk attachment, beat egg whites to stiff peaks; gently fold into artichoke mixture and spoon into prepared dish. Bake until puffed and golden brown, about 40 minutes. Serve immediately.