Cheesy Million Dollar Spaghetti Casserole
Affiliate disclosure: This post may contain affiliate links. I may earn a small commission at no extra cost to you. See our Privacy Policy for details HERE.
This Cheesy Million Dollar Spaghetti Casserole is pure comfort in a baking dish. It is rich, hearty, and just the kind of meal that makes everyone come back for seconds. I love recipes like this because they feel special, yet they still use simple foods you may already have in the kitchen.
At the heart of this dish are spaghetti pasta, lean ground beef, marinara sauce, mozzarella, cottage cheese, ricotta, cream cheese, and parmesan. Then you add onion, green bell pepper, garlic, Italian seasoning, and a little crushed red pepper for depth and warmth. As a result, every bite tastes creamy, savory, and a little tangy, with plenty of melted cheese in every forkful.
The method is easy to follow, too. First, you cook the spaghetti until just al dente, then mix it with sauce and a little butter if you like. Meanwhile, you make a simple beef sauce, stir together the cheese layer, and then build everything in a baking dish before the casserole goes into the oven. After that, it bakes until bubbly and golden.
This is the kind of dinner that works well on busy weeknights, but it is also nice enough for Sunday supper. In fact, it is a great choice for chilly nights, potlucks, or any time you want a filling meal that feeds the family with very little fuss.
Why You’ll Love This Cheesy Million Dollar Spaghetti Casserole
- It uses simple, familiar ingredients that are easy to find at most grocery stores.
- It tastes like classic baked pasta, but the cream cheese, ricotta, and cottage cheese make it extra rich.
- It is a family-friendly meal that both kids and adults usually enjoy.
- It is great for make-ahead cooking, so you can prepare it earlier in the day and bake it later.
- It makes good leftovers, which is always a plus when you want an easy lunch or second dinner.
Ground Beef Tips
The main protein in this recipe is lean ground beef, and that makes the casserole hearty and satisfying. For the best result, choose ground beef that is lean enough to avoid too much grease, but still flavorful. An 85/15 or 90/10 blend works well. Also, be sure to cook it fully and drain off extra fat before adding the sauce. That way, the casserole stays rich without becoming oily. If you want even more flavor, break the beef into small pieces as it cooks so it mixes evenly with the marinara and seasonings.
Options for Substitutions
- Use ground turkey instead of ground beef for a lighter casserole.
- Swap spaghetti for linguine, penne, or another long pasta if that is what you have on hand.
- Replace cottage cheese with extra ricotta if you prefer a smoother cheese layer.
- Use all mozzarella in place of some of the parmesan if you want a milder flavor.
- Choose beef broth instead of chicken broth for a deeper, richer meat sauce.
- Leave out the crushed red pepper if you want a milder, family-style version.
Watch Out for These Mistakes
One common mistake is overcooking the spaghetti. Since it bakes in the oven later, it should be cooked only until al dente. If you boil it too long, the pasta can turn soft and mushy after baking. So, pull it from the water about two minutes before the package says it is done.
Another issue is skipping the step that drains the beef. Ground beef can release a lot of fat, and if you leave that in the pan, the casserole may turn greasy. Instead, cook the beef, drain off the excess fat, and then add the garlic, seasoning, and sauce. As a result, the flavors stay balanced and clean.
Also, do not forget to save enough mozzarella for the top. The reserved cheese gives the casserole that classic bubbly finish. If you mix all of it into the layers too early, you may lose that golden top and the pretty melted look. So, measure it out before assembling.
Finally, let the casserole rest for 5 to 10 minutes after baking. If you cut into it right away, the layers may slide apart. However, once it sits for a few minutes, it firms up nicely and serves much better.
What to Serve With Cheesy Million Dollar Spaghetti Casserole?
This Cheesy Million Dollar Spaghetti Casserole is filling on its own, so simple sides work best. A crisp green salad adds freshness, while garlic bread or warm breadsticks are great for soaking up extra sauce. If you want more vegetables, roasted broccoli, green beans, or steamed asparagus make excellent choices. In addition, a light Caesar salad or a bowl of mixed fruit can help round out the meal without making dinner feel too heavy.
Storage Instructions
Store: Keep leftovers in an airtight container in the refrigerator for 3 to 4 days. For best texture, let the casserole cool first before packing it away.
Freeze: You can freeze portions for up to 2 to 3 months. Wrap them well or place them in freezer-safe containers. For easier reheating, freeze in single servings.
Reheat: To reheat on the stovetop, place a portion in a covered skillet with a splash of water or broth over low heat until warm. For the microwave, cover the dish loosely and heat in short intervals, stirring or checking halfway through so it heats evenly.
Recipe Info
Preparation Time: 30 minutes
Cooking Time: 1 hour 10 minutes
Total Time: 1 hour 40 minutes
Level of Difficulty: Easy
Servings: 6 servings
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
Calories: about 4,600 to 4,900
Protein: about 180 to 210 grams
Fat: about 220 to 260 grams
Carbohydrates: about 280 to 330 grams
Ingredients
- 12 ounces spaghetti pasta
- 4 tablespoons butter (optional)
- 1 (23-ounce) jar marinara pasta sauce, divided in half
- 2 tablespoons olive oil
- 1 white onion, diced
- 1 green bell pepper, deseeded and diced
- 1 pound lean ground beef
- 3 cloves garlic, minced
- 1 teaspoon Italian seasoning
- 1 teaspoon salt
- 1 teaspoon black pepper
- 1/2 teaspoon crushed red pepper
- 1/2 cup low-sodium chicken broth
- 3 cups freshly shredded mozzarella cheese, divided
- 8 ounces cottage cheese
- 1 cup ricotta cheese
- 4 ounces cream cheese, at room temperature
- 1/2 cup freshly grated parmesan cheese
- Reserved mozzarella (at least 1 cup, from the 3 cups above)
- Freshly minced parsley
- Freshly grated parmesan cheese
Step-by-Step Instructions
Step 1: Preheat the Oven and Prepare the Dish
Heat the oven to 375°F. Then lightly coat a 9×13-inch baking dish with non-stick spray so the casserole will not stick later. This quick step makes assembly easier and cleanup much simpler.
Step 2: Cook the Spaghetti
Bring a large pot of generously salted water to a boil. Then cook the spaghetti until it is al dente, which means it should still have a little firmness in the center. Drain the pasta, rinse it under cold water, and return it to the pot. After that, toss it with half of the marinara sauce and the butter if you are using it.
Step 3: Make the Meat Sauce
While the pasta cooks, heat the olive oil in a large skillet over medium heat. Add the onion and green bell pepper, then cook them for 5 to 7 minutes until they are soft and translucent. Next, add the ground beef and cook until it is no longer pink, then drain off any excess fat. Stir in the garlic, Italian seasoning, salt, black pepper, and crushed red pepper. Cook for about 1 minute, just until fragrant.
Step 4: Finish the Sauce and Cheese Mixture
Pour in the chicken broth and the remaining marinara sauce. Bring the mixture to a boil, then lower the heat and simmer for 5 minutes, stirring now and then. After that, stir a handful of mozzarella into the meat sauce and another handful into the spaghetti. Set aside at least 1 cup of mozzarella for the topping, and place the rest in a medium bowl. Add the cottage cheese, ricotta, cream cheese, and parmesan to that bowl, then mix well until smooth and creamy. If you want, add a small pinch of salt and pepper.
Step 5: Assemble the Casserole
Spread the spaghetti evenly in the prepared baking dish. Next, spread the cheese mixture over the pasta. Then spoon the meat sauce over the top and finish with the reserved mozzarella. This layered method helps every serving hold together well and gives the casserole its rich, creamy texture.
Step 6: Bake, Rest, and Serve
Bake for 20 to 25 minutes, or until the casserole is bubbly around the edges and the cheese has melted. After that, let it cool for 5 to 10 minutes so the layers settle. If you like, top it with minced parsley and a little more parmesan before serving.
Conclusion
This Cheesy Million Dollar Spaghetti Casserole brings together tender pasta, savory beef, a creamy cheese layer, and plenty of melted mozzarella in one comforting dish. It is easy enough for a regular weeknight, yet it still feels special when you want to feed family or friends. Plus, it stores well and reheats nicely, which makes it even more useful.
If you try this recipe, I hope it earns a spot in your regular dinner rotation. Share your thoughts after you make it, and if you enjoyed this baked pasta dinner, be sure to explore more cozy family recipes like it.

Cheesy Million Dollar Spaghetti Casserole
Ingredients
Method
- Preheat the oven to 375°F and lightly coat a 9x13-inch baking dish with non-stick spray.
- Bring a large pot of salted water to a boil and cook the spaghetti until al dente. Drain, rinse with cold water, and return to the pot. Toss with half of the marinara sauce and butter (if using).
- Heat olive oil in a large skillet over medium heat. Add onion and green bell pepper, and cook for 5-7 minutes until soft.
- Add ground beef and cook until no longer pink; drain excess fat.
- Stir in garlic, Italian seasoning, salt, black pepper, and crushed red pepper, and cook for about 1 minute until fragrant.
- Add chicken broth and the remaining marinara sauce to the skillet, bring to a boil, then lower heat and simmer for 5 minutes.
- In a bowl, mix mozzarella (reserve 1 cup), cottage cheese, ricotta, cream cheese, and parmesan until smooth and creamy.
- Stir mozzarella into meat sauce and another handful into spaghetti mixture.
- Spread spaghetti evenly in the prepared baking dish.
- Layer cheese mixture over spaghetti, followed by meat sauce. Top with reserved mozzarella.
- Bake for 20-25 minutes until bubbly and golden. Let cool for 5-10 minutes before serving.



