Cook the pasta: Boil pasta in salted water until just undercooked (al dente). Drain and set aside.
Cook the chicken: Heat olive oil in a large pan over medium heat. Add diced chicken, season with salt and pepper, and cook until golden and fully cooked. Remove from pan and set aside.
Make the sauce: In the same pan, add a little more oil if needed. Sauté onion and garlic until soft. Stir in sundried tomatoes, spinach, cream, and oregano. Cook until the spinach wilts and the sauce is heated through.
Combine: Add the cooked pasta and chicken to the sauce. Mix well to coat everything evenly. Taste and adjust seasoning if needed.
Assemble the bake: Preheat oven to 200°C (180°C fan / 400°F). Transfer the pasta mixture to a greased baking dish. Sprinkle the grated cheese and parmesan evenly on top.
Bake: Bake for 20–25 minutes, until the top is golden and bubbling.
Serve: Garnish with fresh basil if desired. Serve warm with a side salad or garlic bread.