Preheat your oven to 350°F (175°C). Grease a 9x13-inch baking dish.
Cook Spaghetti:
In a large pot, cook the spaghetti according to package instructions until al dente. Drain and set aside.
Prepare Meat Sauce:
In a large skillet over medium heat, cook the ground beef until browned. Drain any excess fat. Add the marinara sauce, garlic powder, onion powder, oregano, basil, salt, and pepper. Stir to combine and let simmer for about 10 minutes.
Mix Cheeses:
In a mixing bowl, combine the softened cream cheese, ricotta cheese, and sour cream. Mix until smooth and well combined.
Layer the Casserole:
Spread half of the cooked spaghetti in the bottom of the prepared baking dish. Top with the cheese mixture, spreading it evenly. Add the remaining spaghetti on top of the cheese mixture. Pour the meat sauce over the top layer of spaghetti, spreading it evenly.
Top with Cheese and Butter:
Sprinkle the shredded mozzarella and grated Parmesan cheese over the top of the casserole. Dot with small pieces of butter.
Bake:
Cover the baking dish with aluminum foil and bake in the preheated oven for 30 minutes. Remove the foil and bake for an additional 10-15 minutes, or until the cheese is melted and bubbly.
Serve:
Allow the casserole to cool for a few minutes before serving. Enjoy warm.
Prep Time:
20 minutes
Cook Time:
45 minutes
Total Time:
1 hour 5 minutes
Nutrition (per serving, based on 8 servings):
Calories: 520
Total Fat: 30g
Saturated Fat: 17g
Cholesterol: 110mg
Sodium: 820mg
Total Carbohydrate: 38g
Dietary Fiber: 2g
Sugars: 6g
Protein: 25g
Enjoy this comforting and cheesy Million Dollar Spaghetti Casserole, perfect for any cozy dinner or family gathering!