Place your pan on medium heat and add in a drizzle of oil, followed by your shallots, garlic, herbs, a pinch of flaky salt, and a grind of black pepper. Give everything a stir and fry for a few minutes until softened.
Add in your orzo and fry for a couple of minutes to extract extra flavour.
Pour in your vegetable stock, bring to the boil and then reduce to simmer. Stir continuously as the orzo will easily stick to the bottom if you're not careful! Add more stock gradually if it begins sticking to the bottom.
After about 6 minutes of cooking your orzo, add in your spinach and asparagus. Stir until well combined.
After around 9-11 minutes, your asparagus orzotto should be ready. Add in your grated parmesan cheese and give everything a good mix. Taste to check if the orzo is ready, and season according to your preferences - you can add more salt, black pepper, herbs, or parmesan to suit your taste.
Lastly, top with your sliced goats cheese and your crushed walnuts for extra crunch. Serve up and enjoy!