Heat a large frying pan and when hot add the bacon. Sauté for 4 mins until golden and the fat has run. Remove from the pan with a slotted spoon and set aside.
Cook the spaghetti in boiling salted water for 10-12 mins or until just tender and al dente. Whilst the spaghetti cooks, add the garlic, courgettes, peppers and mushrooms to the pan and sauté for 4 mins or until soft and beginning to colour. Stir in the sweetcorn and bacon.
Drain the pasta in a colander, then return it to the pan. Beat the eggs and cream together with seasoning. Add immediately to the spaghetti in the pan along with the vegetables and cheese, toss to mix. Make sure the pasta is piping hot to ensure egg is cooked through. Serve straight away.
For top tips on protecting you and your family when preparing raw meat and poultry, visit Food Safety in the Home.
If serving vulnerable groups, elderly people, babies, toddlers, pregnant women and people who are unwell, cook until the whites and yolks are solid.