Bring a large pot of lightly salted water to a boil. Add pasta, and cook until Al Dente, about 7-8 minutes; drain.
In a large skillet, add onion, ground beef, pepper, garlic powder, onion powder, and minced garlic over medium heat. Cook and then drain grease.
Add spaghetti sauce, and simmer 15 minutes.
Preheat the oven to 350℉. Spray 2 (8 x 8 inch) pans with non-stick cooking spray. Layer as follows in each pan: ¼ of the pasta, ¼ of the sauce, 4 slices of Provolone cheese, ½ of sour cream, ¼ of pasta, ¼ mozzarella cheese and ¼ of sauce mixture. Top with grated Parmesan cheese and remaining mozzarella cheese.
Bake covered for 30 minutes in the preheated oven, or until cheeses are melted.
Notes
Place any leftovers in an airtight container in the refrigerator for up to 4 days.
Salt your noodles. I usually salt my noodles, not necessarily for flavor, but to keep them from getting too sticky.
Add extra sauce if you plan to freeze it. This freezes well, but when you reheat it, you might lose a little bit of our red sauce, as it will soak into the pasta. I like to add about a half cup extra of the sauce, just to make sure it's saucy enough when I reheat it.
If you like your cheese a little crispy, you could also broil your dish for about 1 minute under high broil. I like mine creamy and smooth so I didn't do this step, but if you are looking for that golden brown cheese, I highly recommend giving it a small broil.