Cook the pasta in a saucepan of salted boiling water according to the pack instructions. Drain well.
Heat the oil in a frying pan, add the bacon and onion and fry for 3–4 minutes until the bacon is crisp and the onion softened.
Add the pine nuts and cook for 1 minute. Stir in the spinach and tomatoes and cook until the spinach is just wilted.
Stir the spinach mixture into the pasta. Mix in the cream, Parmesan and spring onions, season well and serve immediately.