Preheat oven to 350°F. Cook rigatoni a la dente according to box instructions. Drain when cooked.
In a large sauce pan, heat oil to medium high and sauté garlic for a few minutes until it starts to get translucent.
Add the spinach, crushed tomatoes, sauce and Italian seasoning. Bring mixture to a simmer, cover and reduce heat to low.
Cook for 10 minutes. Season with salt and pepper to taste.
When pasta is drained, add to the sauce pot and remove from heat. Gently mix in the parmesan and ricotta cheese.
Pour the pasta mixture into a large casserole pan and sprinkle with shredded mozzarella cheese.
Loosely cover with aluminum foil. Bake for about 30 minutes or until pasta is bubbling. Remove foil and cook for 5 more minutes or until cheese melts and starts to turn golden.