Preheat oven to 375°F (190°C).
Saute diced onions in 1 tablespoon olive oil over medium-low heat for 3 minutes, until translucent. Add minced garlic and saute for 2 more minutes. Watch carefully so that the onions and garlic don't brown.
Add ground meat to onions and garlic, breaking the meat into fine mince. Saute until meat is cooked through.
Add tomato puree, tomato paste, spices, and wine to the meat and onion mixture.
Add salt and pepper to taste.
Simmer for 10 minutes over low heat.
While the sauce is cooking, bring a large pot of water to boil to cook the rigatoni.
Cook the rigatoni 2 minutes less than directed for al dente.
Drain the rigatoni and add it to the sauce.
Place half of the sauce/pasta mixture to the bottom of your baking dish.
Spread half of both cheeses and half of the basil over the pasta and sauce.
Then add the remaining pasta/sauce over top, followed by the remaining cheese and basil.
Bake for 25-30 minutes until golden and bubbly.
Sprinkle fresh basil over top before serving.