This baked spaghetti casserole is a family-favorite dinner recipe, with layers of saucy beef and plenty of gooey, melty cheese. Plus, it's budget-friendly and super easy to make!
Cook the pasta. Cook the spaghetti according to the directions on the package. Drain and set aside.
Saute. Heat olive oil in a large saucepan over medium heat. Add diced onions and cook for 1 minute. Add ground beef and garlic, and season with salt and pepper. Continue to cook until the beef is browned.
Make the sauce. Stir in the sliced mushrooms, diced tomatoes, and pasta sauce. Bring to a boil, then lower to a simmer. Cover and continue to cook for 15 minutes. Remove from heat and stir in oregano, basil, and fresh parsley.
Prep. Preheat the oven to 375ºF. Lightly grease a 9x13-inch casserole dish with cooking spray.
Assemble. Layer 1/3 of the cooked beef mixture into the bottom of the baking dish. Add 1/2 of the cooked spaghetti over top, followed by half of the remaining beef mixture. Repeat, ending with a top layer of beef sauce.
Make it cheesy. In a small bowl, combine both shredded cheeses and mix until combined. Sprinkle the cheese over the casserole.Tip: At this stage, you can cool, cover, and refrigerate the casserole for a few days or freeze it for 2 months.
Bake. Bake for 18 to 20 minutes, uncovered, or until bubbly and cheese is melted. Let the casserole rest for a few minutes before serving.