A hearty, crowd-pleasing casserole loaded with seasoned ground beef, tender pasta, a rich tomato sauce, and mountains of melted cheese — this is the kind of dinner that makes everyone rush to the table!
THE EASIEST, CHEESIEST WEEKNIGHT CASSEROLE YOU’LL EVER MAKE!
I am absolutely obsessed with this Beef and Cheese Casserole, and I make it on repeat — especially when the week gets busy and I need something that’s going to feed my whole family without a ton of fuss. It comes together so quickly, uses simple ingredients I almost always have on hand, and the result is pure comfort food that never, ever gets old. Every single time I pull this out of the oven, the whole house smells incredible and I am a happy camper.
This is one of those budget friendly recipes that feels so much more special than it actually is to make. I’m talking one pan of bubbly, cheesy, beefy goodness that feeds a crowd — and it’s absolutely a keeper of a recipe. I’ve been making some version of this for years, tweaking it here and there, and I can honestly say this is the version my family requests most. Even my pickiest eaters clean their plates, which — if you’re a parent — you know is the highest possible honor.
To round out the meal, I love serving this with a simple green salad and some warm garlic bread to scoop up every last bit of that saucy, cheesy goodness. It’s also one of those weeknight meals that pairs beautifully with roasted broccoli or steamed green beans if you want to sneak in some extra veggies for the kids. Boom — dinner is served!
“I made this for my family on a Tuesday night and it was gone before I could even get seconds! My husband said it’s the best casserole I’ve ever made, which is really saying something. This is absolutely on repeat in our house now — thank you so much for sharing this one!”
– Melissa
Frequently Asked Questions
Can I use a different type of pasta?
Absolutely! This recipe works great with rotini, penne, ziti, elbow macaroni, or even medium shells — whatever you prefer or have on hand. Just make sure you cook the pasta just until al dente before baking, since it will continue to cook in the oven and you don’t want it to turn mushy. I personally love rotini because all those little spirals grab onto the sauce so well!
Can I make this casserole ahead of time?
Yes, of course! This is one of my favorite make-ahead meals. You can assemble the entire casserole, cover it tightly with foil, and refrigerate it for up to 24 hours before baking. When you’re ready to cook, just add about 10–15 extra minutes to the baking time since it’s going in cold. It’s a total lifesaver for busy weeknights!
Can I freeze Beef and Cheese Casserole?
Absolutely! Assemble the casserole but don’t bake it, then wrap it well with plastic wrap and a layer of foil and freeze for up to 3 months. When you’re ready to eat it, let it thaw in the refrigerator overnight and then bake as directed. It reheats beautifully — I’m not judging if you make two at once just so you always have one in the freezer!
How do I store leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 4 days. You can reheat individual portions in the microwave in 60-second intervals, or cover the whole dish with foil and warm it back up in a 350°F oven for about 20 minutes. It honestly tastes just as good the next day — maybe even better!
Can I use a different type of cheese?
Yes! I use a combination of mozzarella and sharp cheddar because I love the way they melt and the flavor they bring together, but you could absolutely swap in Colby Jack, Monterey Jack, or even pepper jack if you want a little kick. Whatever you prefer works here — just make sure you’re using a good melting cheese for that perfect pull. The more cheese the better, I say!
Can I add vegetables to this casserole?
Absolutely, and I encourage it! Diced bell peppers, zucchini, mushrooms, or spinach are all super simple to work in — just sauté them along with the onion and garlic in the first step. It’s a great way to make this dish even more nutritious while keeping all the comfort food vibes everyone loves. Your family won’t even notice the extra veggies hiding in there!
What if I don’t have Italian seasoning?
No worries at all! You can make your own quick blend using equal parts dried oregano, dried basil, and dried thyme — about ½ teaspoon of each works perfectly in place of the 1½ teaspoons of Italian seasoning called for in this recipe. It’ll taste just as delicious and is a great little trick to keep in your back pocket for those moments when your spice rack lets you down.
Ingredients Needed: (See Recipe Card Below for the Full Recipe)
- Ground beef — I use 85/15 ground beef for the best flavor without too much excess grease. You can absolutely use 90/10 for a leaner option, or swap in ground turkey if that’s what you prefer.
- Rotini pasta — The spiral shape is perfect for holding onto all that sauce. Penne, ziti, or elbow macaroni all work great here too.
- Yellow onion — Diced finely so it cooks down into the sauce and adds so much flavor without being noticeable. A white onion works just as well.
- Garlic — Fresh minced garlic is my preference here, but ½ teaspoon of garlic powder per clove works in a pinch.
- Crushed tomatoes — This gives the sauce a rich, slightly chunky base. Tomato sauce can be used if you prefer a smoother texture.
- Tomato paste — Just a couple of tablespoons deepen the tomato flavor so much — don’t skip it!
- Beef broth — Adds a savory depth to the sauce and keeps everything perfectly saucy throughout baking. Low-sodium is a great option to control the salt level.
- Italian seasoning — A simple, no-fuss seasoning blend that does a lot of the heavy lifting in this recipe.
- Paprika — Adds a subtle warmth and color that I absolutely love in this dish.
- Salt and black pepper — Season to taste — keep tasting as you go!
- Mozzarella cheese — For that gorgeous, melty, stretchy cheese pull we all live for. Freshly shredded melts the best!
- Sharp cheddar cheese — Adds a bold, tangy flavor that balances the mozzarella beautifully. Freshly shredded is always better than pre-shredded.
- Fresh parsley — Optional, but a little sprinkle on top makes it look so pretty and adds a fresh finish.

How to Make Beef and Cheese Casserole
Start by preheating your oven to 375°F and greasing a 9×13-inch baking dish with a little nonstick spray — set that aside. Bring a large pot of salted water to a boil and cook your rotini pasta for about 1–2 minutes less than the package directions call for, since it’s going to finish cooking in the oven. You want it just barely al dente. Drain it well and set it aside while you pull together the meat sauce.
In a large skillet or deep sauté pan over medium-high heat, brown the ground beef along with the diced onion, breaking the meat up as you go. Cook for about 7–8 minutes until the beef is no longer pink and the onion has softened. Drain off any excess grease, then add the minced garlic and cook for another 30 seconds — I like to keep stirring so it doesn’t burn. Then add in the tomato paste and stir it around for about a minute to cook it down slightly, which really builds the flavor.
Now pour in the crushed tomatoes and beef broth, and stir everything together. Add the Italian seasoning, paprika, salt, and black pepper, and give it a good taste — keep seasoning until it’s exactly the way you like it. Let the sauce simmer for about 5 minutes so all those flavors have a chance to come together. Then fold in the cooked, drained pasta and stir until everything is super well combined and every piece of pasta is coated in that gorgeous sauce.
Pour the pasta and meat mixture into your prepared baking dish and spread it out evenly. Now comes the best part — top it generously with the shredded mozzarella and sharp cheddar cheese. Don’t be shy here! I like to do a mix of both cheeses across the entire top so every single bite has that melty, golden, cheesy goodness. Cover the dish tightly with foil and bake for 20 minutes. Then remove the foil and bake for another 10–15 minutes until the cheese is bubbly and just starting to get those irresistible golden spots on top.
Let the casserole rest for about 5 minutes before serving — I know it’s hard to wait, but it helps everything set up just a little so it’s easier to scoop. Sprinkle with fresh parsley if you have it on hand, and then dig in. This is one of those family favorite meals that makes you feel like a total rock star on a random Wednesday night, and I am here for it every single time.

Pro Tips
- Shred your own cheese — Pre-shredded cheese has anti-caking agents that can make it melt a little less smoothly. Taking 2 extra minutes to shred your own mozzarella and cheddar from a block makes a noticeable difference in that melty, creamy cheese pull.
- Don’t overcook the pasta before baking — This is really important! Pull the pasta out 1–2 minutes early because it’s going to continue cooking in the oven. Overcooked pasta going into a casserole equals mushy pasta coming out, and nobody wants that.
- Let the tomato paste cook — Stirring the tomato paste in the pan for a full minute before adding the liquid ingredients cooks out the tinny, raw flavor and adds a depth to the sauce that really makes the whole dish taste richer. It’s a super simple step that makes a big difference.
- Taste and adjust as you go — Every brand of crushed tomatoes and beef broth is a little different in terms of saltiness and acidity. Keep tasting the sauce before it goes in the oven and adjust the salt, pepper, and Italian seasoning until it’s seasoned exactly the way your family likes it.
- Uncover for the last stretch of baking — Covering the dish with foil for the first 20 minutes traps the moisture and heats everything through evenly. Removing the foil for the final 10–15 minutes is what gives you that beautiful, bubbly, golden-brown cheese topping that makes this casserole a total showstopper.
- Make it more nutritious — Stir in a couple of big handfuls of fresh baby spinach to the meat sauce right before adding the pasta — it wilts down almost completely and adds a nice nutritious boost without changing the flavor at all. It’s one of my favorite tricks for sneaking in greens!
What to Serve with Beef and Cheese Casserole
This casserole is honestly a complete meal on its own, but pairing it with a simple side or two makes it feel extra special — and helps round out the nutrition for your family! Here are some of my favorite things to serve alongside it:
- Garlic bread — My personal absolute favorite pairing. There is nothing better than swiping a piece of warm, crusty garlic bread through that saucy, cheesy goodness.
- Simple green salad — A crisp romaine or mixed greens salad with a light Italian dressing balances out all that rich, cheesy comfort food perfectly.
- Roasted broccoli — Toss florets with olive oil, salt, and garlic and roast at 400°F for 20 minutes — easy, nutritious, and so good alongside this casserole.
- Steamed green beans — Super simple and always a family friendly choice that even picky eaters tend to eat without too much fuss.
- Caesar salad — That creamy, tangy dressing is an amazing contrast to the rich beef and cheese flavors in this dish.
- Sautéed zucchini — A quick, budget friendly veggie side that comes together in under 10 minutes and rounds out the meal beautifully.
No matter what you choose, this is the kind of meal that brings everyone together around the table — and that’s really what it’s all about!
Beef and Cheese Casserole
Ingredients
Method
- Preheat your oven to 375°F and grease a 9x13-inch baking dish with nonstick cooking spray. Set aside.
- Bring a large pot of salted water to a boil and cook the rotini pasta for 1–2 minutes less than the package directions call for. Drain well and set aside.
- In a large skillet over medium-high heat, add the ground beef and diced onion. Cook for 7–8 minutes, breaking up the meat with a spoon, until the beef is no longer pink and the onion has softened. Drain off any excess grease.
- Add the minced garlic to the skillet and cook for 30 seconds, stirring constantly. Add the tomato paste and stir to combine, cooking for 1 full minute.
- Pour in the crushed tomatoes and beef broth. Add the Italian seasoning, paprika, salt, and black pepper. Stir well and let the sauce simmer for 5 minutes. Taste and adjust seasoning as needed.
- Fold the drained pasta into the meat sauce and stir until every piece of pasta is evenly coated. Pour the mixture into the prepared baking dish and spread into an even layer.
- Sprinkle the shredded mozzarella and sharp cheddar evenly over the top of the casserole. Cover tightly with aluminum foil and bake for 20 minutes.
- Remove the foil and bake for an additional 10–15 minutes, until the cheese is fully melted, bubbly, and lightly golden in spots.
- Remove from the oven and let the casserole rest for 5 minutes before serving. Garnish with fresh parsley if desired and serve warm.













