There are nights when cooking feels like climbing a mountain. You know the ones. You’ve been running around all day, the kitchen’s a mess from breakfast, and the last thing you want to do is stand over a stove for an hour. Christina and I had one of those evenings a few weeks back. Our daughter was cranky, we were both running on fumes, and the idea of making anything “from scratch” sounded exhausting.
But here’s the thing. We still wanted something real. Something warm and filling that didn’t come out of a freezer box. That’s when I remembered this baked spaghetti casserole. I’d thrown it together once before on a weekend, and it was stupid easy. Like, “how is this so good for so little effort” easy. So I figured why not try it on a weeknight when I barely had the energy to boil water.
Turns out, it’s kind of the perfect tired-night dinner. You boil some spaghetti, make a quick meat sauce, layer everything in a dish with a pile of cheese, and let the oven do the rest. The whole thing comes together in about 30 minutes of actual hands-on work. The oven handles the finale. And when you pull it out, all bubbly and golden on top, it looks like you spent way more time on it than you did.
If you’ve never made a casserole before, this is honestly a great place to start. No complicated techniques. No weird ingredients. Just simple stuff you probably already have in your kitchen.
Ingredients

For the casserole:
- 16 ounces spaghetti
- 2 cups shredded mozzarella cheese
- 1/3 cup shredded Parmesan cheese
- 1 1/2 tablespoons dried parsley
For the sauce:
- 1 lb ground beef
- 32 ounces pasta sauce (jarred is totally fine)
- 1 can (14.5 oz) diced tomatoes
- 1 medium onion, chopped
- 1 red or green bell pepper, diced
- 1-2 cloves garlic, minced
- 2 teaspoons Italian seasoning
- Salt and pepper to taste
Instructions
1. Cook the spaghetti.
Bring a big pot of salted water to a rolling boil. Add your spaghetti and cook it for about 1 to 2 minutes less than whatever the package says. You want it just shy of al dente because it’s going to keep cooking in the oven later. If you cook it all the way through now, you’ll end up with mushy noodles in the final dish, and nobody wants that. Once it’s done, drain it well and toss it with a little drizzle of olive oil so the strands don’t clump together into one big sticky ball. Set it aside.
2. Brown the ground beef.

Grab a large skillet and set it over medium heat. Toss in your ground beef and break it up with a wooden spoon or spatula as it cooks. You want it fully browned with no pink left, which takes about 6 to 8 minutes depending on your stove. If there’s a lot of grease pooling in the pan, drain it off. I usually just tilt the skillet and spoon it out. Don’t stress about getting every last drop, just get rid of the excess.
3. Saute the vegetables.
With the beef still in the skillet, add your chopped onion, diced bell pepper, and minced garlic. Stir everything together and let it cook for about 3 to 4 minutes. The onion should turn soft and a little translucent, and the garlic will get fragrant. You’ll smell it. That’s how you know it’s ready. Don’t walk away during this step because garlic can burn fast, and burnt garlic tastes bitter and awful.
4. Build the sauce.
Now pour in your jar of pasta sauce and the can of diced tomatoes. Add the Italian seasoning, plus salt and pepper to taste. Give it all a good stir and let the sauce simmer on low heat for about 10 to 15 minutes. This lets all those flavors come together and the sauce thickens up a bit. It doesn’t need to reduce dramatically or anything. You just want it to stop tasting like separate ingredients and start tasting like one cohesive sauce. I honestly think this simmering step is what separates a decent casserole from a really good one.
5. Preheat and prep the baking dish.
While your sauce is simmering away, preheat your oven to 375 degrees F (that’s 190 C). Grab a 9×13 inch baking dish and grease it with a little cooking spray or butter. This keeps everything from sticking to the bottom, which makes serving way easier and cleanup less painful.
6. Layer it all together.
Here’s where it gets fun. Spread half of your cooked spaghetti across the bottom of the baking dish. Spoon half of the meat sauce over the noodles and spread it around evenly. Then sprinkle half of your mozzarella and Parmesan on top. Now do it again. The rest of the spaghetti goes in, followed by the remaining sauce, and then the last of the cheese on top. Two layers is all you need. Don’t overthink the layering. It doesn’t have to look perfect. It’s going to bake into one beautiful, cheesy mess anyway.
7. Bake.
Cover the dish tightly with aluminum foil and slide it into the oven. Bake covered for 20 minutes. Then carefully remove the foil (watch out for steam) and bake for another 10 minutes uncovered. That last stretch without the foil is what gives you that gorgeous golden, bubbly cheese on top. Keep an eye on it toward the end. Every oven’s a little different, and you want it golden brown, not charred.
8. Rest and serve.
This part requires a tiny bit of patience, but it’s important. Let the casserole sit for 5 to 10 minutes after you take it out of the oven. I know it smells incredible and you want to dig in immediately. But if you cut into it right away, everything kind of slides apart. Those few minutes let the layers set up so you can actually get clean slices. Sprinkle some dried parsley on top for a little color, grab a spatula, and serve it up.
Make It Your Own

This recipe is really just a starting point. If you want to skip the beef entirely, swap it out for ground turkey or even plant-based crumbles for a lighter version. Italian sausage works great too if you want more flavor punch. You can also throw in some sliced mushrooms or a handful of fresh spinach when you’re sauteing the vegetables. And if you’re a cheese lover (guilty), try mixing in some ricotta between the layers or swapping the mozzarella for provolone. One of my favorite tweaks is adding a pinch of red pepper flakes to the sauce for a little heat. Not enough to make it spicy, just enough to give it some warmth. If you’re looking for more pasta bake ideas, my chicken spaghetti casserole is another easy weeknight winner, or try this ground beef pasta casserole for a slightly different spin on the same idea.
Storage
Leftovers keep well in the fridge for 3 to 4 days in an airtight container. To reheat, just pop a portion in the microwave for a couple minutes or warm it in the oven at 350 F covered with foil until it’s heated through. You can also freeze this casserole for up to 3 months. I like to cut it into individual portions before freezing so I can grab exactly what I need. Thaw it overnight in the fridge before reheating for the best results.
Recipe Card
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Total Time: 45 minutes
- Servings: 8
- Temperature: 375°F (190°C)
Nutrition Information (Per Serving)
- Calories: 450
- Fat: 15g
- Protein: 28g
- Carbs: 50g
- Fiber: 6g
This is one of those recipes that I keep coming back to, not because it’s fancy, but because it just works. It’s the kind of meal that makes everyone at the table happy, including our picky little one. If you’re new to cooking or just want something reliable for busy nights, give this one a shot. And if you’re into hearty, cheesy bakes like this, you should definitely check out the bacon cheeseburger pasta casserole too. Same energy, different vibe. Both delicious.
