Vegan Recipe: Bavarian Asparagus soup with Hazelnuts


3/4 cup hazelnuts

4 cups vegetable broth

1 1/4 cups diced yellow onion, about 1 onion

1/2 cup thinly sliced celery

5 cloves garlic

1/4 cup diced shiitake mushrooms

5 cups chopped asparagus (1/2-inch pieces), about 2 1/2 pounds

1/2 teaspoon sea salt, or to taste

1/4 teaspoon freshly ground black pepper

Pinch of crushed red pepper flakes

1 cup nondairy milk or creamer