Put the stock on the stove to start heating through. You want it hot, just simmering but not boiling.
Melt the butter and 1 tsp of the olive oil in a frypan over medium/high heat until the butter foams (use 1.5 Tbsp of oil if not using butter).
Add the mushrooms, season with a little salt and pepper and cook for 3-4 minutes until the colour is deep and golden. If your frypan isn’t big enough to take them all in one batch without crowding them, cook them in two lots with half the butter and oil in each. Set aside the mushrooms once cooked.
Heat a large, heavy-based saucepan over a medium heat and add the remaining oil. Once it has heated through, add the onion and garlic. Fry for 5-6 minutes or until softened and translucent.
Add the rice and stir through for a minute or two until it is coated with the oil and becomes shiny.
Add the wine and stir until completely absorbed then add a ladle of the hot stock and stir occasionally until fully absorbed.
Keep adding the stock one ladle at a time and stirring occasionally until each is absorbed to ensure the rice cooks through evenly.
Once all the stock has been used and the rice is cooked, season with salt and pepper then stir through the baby spinach.
Once the spinach has wilted, stir through the thyme and cooked mushrooms to reheat then add the goat's cheese stirring through genetly just before serving.
Serve with an extra drizzle of olive oil along with some extra goats cheese and a drizzle of lemon juice if desired.