3/4 cup (175 milliliters) finely chopped yellow onion (1 small onion)
1 tablespoons (45 milliliters) all-purpose flour
1-1/2 to 2 cups (375 to 500 milliliters) vegetable stock
1/2 cup (125 milliliters) cashew cream
Salt and pepper
Heat the olive oil in a large frying pan over medium heat. Add the garlic and mushrooms and cook until the mushrooms start to soften, about eight minutes, stirring occasionally. Stir in the sage, parsley, and thyme and continue to cook for five minutes, stirring occasionally. Transfer the mixture to a medium bowl and set aside.
In the same pan, melt the vegan butter over medium heat. Add the onions and cook until soft and turning a light golden brown, stirring occasionally, six to eight minutes.
Sprinkle the flour over the onions and stir constantly with a wooden spoon to cook the flour, five to eight minutes: you are looking for a light brown colour with a slightly nutty aroma.
While whisking, slowly add 1-1/2 cups (375 milliliters) of the vegetable stock and the cashew cream to the flour mixture, and whisk to combine. Add the mushroom mixture, stir well, and season with salt and pepper.
Scrape the mixture into a large bowl. Carefully blend until smooth using an immersion blender. Alternatively, let cool slightly and then purée in a blender. Add additional stock if needed to thin the gravy and serve.