Heat a good glug of oil in a saucepan or deep frying pan, and fry the shallots and garlic until the shallots are translucent.
Add the white wine and let it reduce a little.
Add the orzo and 6 dl (600 ml) of the stock, and let it cook over a low heat, stirring.Cook it as you would a risotto. Stir it regularly, and gradually add more stock.
When the orzo is almost tender, after about 15-18 minutes, add the cream, parmesan and lemon zest. Season to taste with lemon juice, salt and pepper.Cook until you have the texture you want, topping up with more stock if needed.The texture should be soft and creamy – not too firm and not runny.
Finally, fold the basil leaves through the dish and serve immediately.