Heat olive oil and butter in a large sauce pan. Add sliced shallot and garlic and cook on medium-low heat until soft and transluscent.
Add the rice. Cook on medium heat, stirring frequently, for about 2-3 minutes, until much of the rice is somewhat transluscent.
Add the white wine, if using. Stir and cook until the wine has evaporated.
Add enough vegetable stock to just cover the rice and stir constantly. Stirring constantly will slowly release the starches, creating the creamy risotto.
When the stock is almost fully absorbed, add more stock to just cover the rice and repeat. After 15 minutes, begin to check doneness by carefully tasting a grain of rice. You want the rice to be semi-soft on the outside with a slight bite, just before it reaches al dente.
At this point, add the asparagus tips in and cook about 3 or so minutes until they're soft. Then add the pureed asparagus and stir through until fully combined. Add salt and pepper to taste.
Turn off the heat, add the cold butter and grated cheese to your liking. Add more salt and pepper, if desired, and any herbs.
Plate the Risotto, adding more cheese, salt and pepper or herbs if you like, and drizzle the Fried Shallot and Pine Nut Oil (below) over the Risotto.