In a large non-stick frying pan with fairly deep sides, heat the extra virgin olive oil over a medium heat and gently fry the onion for about 5-10 minutes, stirring often, until soft - watch closely and adjust the heat accordingly as you don’t want any colour on them.
Toss in the petit pois with a splash of hot water and season well to counterbalance the sweetness of the petit pois. Cook for 5 minutes, stirring occasionally.
Remove most of the cooked green petit pois with a slotted spoon, making sure to leave some behind, and place in a blender. Blitz until smooth.
Pour the blended petit pois back into the pan with a generous glug of hot water. Bring to the boil.
Pour the uncooked pasta into your pea sauce and stir well. Cook for about 8-10 minutes, stirring often so the pasta absorbs the sauce, until the pasta is cooked al dente.
Meanwhile, in a small bowl, whisk together the egg and Parmesan.
Once the pasta is cooked al dente, remove from the heat and add your egg-cheese mixture. Mix well to make a smooth and creamy sauce.
Season generously, to taste. Top with burrata and garnish with basil, pea shoots and a drizzle of extra virgin olive oil, if you like, bring to the table and serve (alternatively, spoon into bowls before topping with burrata, basil, pea shoots and extra virgin olive oil).