Place a large pan or skillet on medium heat and drizzle with olive oil. Add in your chopped onion and garlic. Leave to fry for 5 minutes until softened. Make sure to stir frequently to avoid burning.
Season with salt and pepper, then add in the dried oregano, baby tomatoes, lemon zest, balsamic vinegar, and tomato paste. Fry that for another 5 minutes, stirring frequently, until the tomato paste is aromatic.
Pour in the orzo followed by the chicken stock and single cream. Stir to combine, then leave to simmer for 10-15 minutes, stirring occasionally so that the orzo doesn’t stick to the base of the pan.
Once the orzo is cooked (al dente) and the sauce has reduced and thickened, give it a taste and season accordingly with more salt and pepper.
Sprinkle with basil, parmesan, and optionally some more lemon zest for a pop of colour! Enjoy!