Preheat the oven to 200C/400F.
Cook the pasta in boiling, salted water for 10 minutes.
IF USING FROZEN SPINACH: Add spinach in with the pasta for 10 minutes.IF USING FRESH SPINACH: Add fresh spinach 2 minute before the pasta is cooked and allow to wilt in the water before draining everything. Meanwhile, open the tinned tomatoes and drain the liquid from them using a sieve.
Add all of the other tomato sauce ingredients to the drained tomatoes and stir well.
When the pasta and spinach are cooked, drain the majority of the water (see recipe notes).
Add the cheese sauce ingredients and stir thoroughly, but gently. Pour into a casserole dish.
Top with the tomato mixture and the remaining mozzarella cheese.
Pop into the oven for 15 minutes or until the cheese is golden and bubbling.
Sprinkle with fresh basil and serve.
Did you make this recipe? Click here to let us know how it went and give it a ⭐️ rating! Your feedback helps us to make more recipes you really want.