Ingredients
Equipment
Method
- Preheat your oven to 350 degrees Fahrenheit and grease a 9x13 inch baking dish.
- Bring a large pot of water to a rolling boil and add one tablespoon of salt. Cook the spaghetti according to package directions but pull it one minute early. Drain and set aside.
- Heat a large skillet over medium high heat and add the ground beef. Break it into small pieces as it cooks for about 6 to 8 minutes. Drain excess grease if needed.
- Add the diced onion to the beef and cook until softened, about 4 minutes. Add the garlic and stir for 30 seconds until fragrant.
- Pour in the marinara sauce and diced tomatoes. Season with Italian seasoning, salt, pepper, and red pepper flakes if using. Let simmer for 10 minutes.
- While the sauce simmers, combine the softened cream cheese, ricotta, sour cream, garlic powder, and salt in a medium bowl. Mix until completely smooth with no lumps remaining.
- Spread half of the cooked spaghetti evenly across the bottom of your prepared baking dish. Dollop the entire cream cheese mixture over the pasta and spread gently.
- Layer the remaining spaghetti over the cream cheese mixture. Pour all of the meat sauce evenly over the top, making sure to reach the edges and corners.
- Sprinkle the mozzarella evenly over the meat sauce, followed by the parmesan. Cover tightly with aluminum foil.
- Bake covered for 30 minutes. Remove the foil and bake an additional 15 minutes until the cheese turns golden and bubbly around the edges.
- Let the casserole rest for 10 minutes before cutting. Garnish with fresh parsley and serve hot.
Notes
Letting your cream cheese reach room temperature before mixing makes the difference between a silky smooth cheese layer and a frustrating lumpy mess. Cook your pasta one to two minutes less than the package suggests since it finishes cooking in the oven. This casserole can be assembled ahead of time and refrigerated for up to 24 hours before baking. It also freezes well unbaked for up to 3 months.
