Heat a large pot or wok (which I used), over medium heat, add oil, then shallots, onion (if using) and celery.
Cook, stirring, occasionally, until veggies are soft but not browned
season with a little salt
add butter to the pot and once melted, add mushrooms, both rehydrated and fresh, asparagus (not the tips), thyme and garlic
Cook for a good five minutes, stirring occasionally
add wine and continue cooking and stirring until most of the wine is absorbed
Pour in the mushroom stock, stopping before you add the grit, then add one ladle of hot stock at a time, stirring occasionally, only adding another ladle when the previous one is absorbed
This is a labour of love and cannot be rushed, so pour yourself a glass of wine and enjoy the process!
Continue adding, a ladle at a time until you have reached a nice creamy texture. Taste to see how "chewy" your barley is - about 30 or so minutes
Once you have deemed it just right, remove any thyme stems you find, add your asparagus tips, the butter and about 1/4 cup of cheese and stir well. Taste and adjust seasoning, if necessary
Turn off the heat, cover, and let it sit for 2-3 minutes
Give one last stir and serve in warm bowls, grate fresh cheese on top and add a drizzle of olive oil