Hearty Baked Rotini with Beef and Mozzarella
This baked rotini is the kind of dish that fills the whole house with the scent of garlic and basil before it even hits the table.

Tender pasta spirals, a rich meat sauce, and a blanket of bubbly mozzarella make it a weeknight dinner everyone will actually eat.
What Makes This Baked Rotini So Good
I keep this recipe close because it delivers all the cheesy, saucy comfort of a baked pasta without a complicated process. The ground beef browns until deeply savory, then simmers with marinara so every rotini curl is coated in meaty, herby sauce.
Two kinds of cheese do the heavy lifting: mozzarella melts into stretchy, golden patches on top, and Parmesan adds a sharp, salty finish. The whole thing bakes into a casserole that feels like a real dinner, the kind my family asks for again and again.
Ingredients

- 1 lb rotini: any short corkscrew pasta works; penne or fusilli are also great
- 1 tbsp olive oil
- 1 medium onion, diced: yellow or white onion
- 3 cloves garlic, minced
- 1 lb ground beef: 80% lean for the best flavor and not too much grease
- 2 cups marinara sauce: jarred or homemade, whichever you have
- 1 tsp Italian seasoning
- Salt and black pepper: to taste
- 2 cups shredded mozzarella: whole milk mozzarella melts creamiest
- 1/2 cup grated Parmesan
Variations / Substitutions
- Ground turkey or chicken: swaps in for a lighter version, just add a touch more olive oil if the meat seems dry
- Mushrooms or lentils: sauté 8 oz sliced mushrooms or use 1 1/2 cups cooked lentils instead of beef for a vegetarian option
- Ricotta layer: drop spoonfuls of 1 cup ricotta mixed with an egg and a little Parmesan between the pasta layers for extra creaminess
- Spice it up: add 1/2 tsp red pepper flakes with the garlic for a gentle heat
Creamy Rotini Pasta Salad is a fresh salad to serve alongside this recipe.
How to Make Hearty Baked Rotini with Beef and Mozzarella
Step 1: Cook the Rotini

Preheat your oven to 375°F (190°C) and bring a large pot of salted water to a boil. Add the 1 lb rotini and cook until al dente, about 8 minutes.
The pasta should still have a little firmness, it will soften further in the oven. Drain and set it aside while you make the sauce.
Step 2: Brown the Beef and Onion

Heat the 1 tbsp olive oil in a large skillet over medium-high. Add the diced onion and cook until softened, about 4 minutes, then stir in the 3 minced garlic cloves for 30 seconds. Add the ground beef, breaking it apart with a spoon, and cook until no pink remains, about 6 minutes.
You will see the meat turn from red to a deep brown and the onion get translucent. Drain off excess fat if needed, then pour in the 2 cups marinara and 1 tsp Italian seasoning. Stir and let it simmer for 5 minutes so the flavors come together.
Step 3: Combine Pasta and Sauce

In a large bowl, toss the drained rotini with the meat sauce until every spiral is coated. Spoon half the mixture into a 9×13 inch baking dish, sprinkle with 1 cup of the shredded mozzarella, then add the rest of the pasta and top with the remaining 1 cup mozzarella and the 1/2 cup grated Parmesan.
This layering gives you pockets of melted cheese throughout. Give the dish a little shake to settle everything before it goes in the oven.
Step 4: Bake Until Bubbly

Slide the dish into the preheated oven and bake for 20 to 25 minutes, until the cheese is melted and the edges are bubbling. For a golden, crisp top, switch the broiler on for the last 1 to 2 minutes and watch it closely.
You will know it is ready when the mozzarella turns spotty brown and the sauce visibly bubbles up around the sides. The kitchen will smell incredible at this point.
Step 5: Serve It Hot

Let the baked rotini rest for 5 minutes so it sets a little, then scoop generous portions onto plates. The cheese will stretch in glossy strings as you lift each serving.
A Few Notes for the Best Baked Rotini
- Do not overcook the pasta, it will continue to cook in the oven so aim for a firm al dente bite when boiling.
- Full-fat mozzarella melts smoother and stays stretchy. Part-skim can get a little rubbery under the broiler.
- Let the casserole rest 5 minutes after baking so the layers set and do not slide apart when you serve.
- For a truly crispy top, run it under the broiler for 1 to 2 minutes at the end but keep an eye on it so it does not burn.
Bake times by pan type:
| Pan | Material | Bake Time |
|---|---|---|
| 9×13 inch | Glass | 25 mins |
| 9×13 inch | Metal | 20 mins |
| 8×8 inch or other deep ceramic | Ceramic | 30 mins |
Storing Leftover Baked Rotini
Refrigerate leftovers in an airtight container for up to 4 days. Reheating is easy: individual portions do well in the microwave, or warm the whole dish in a 350°F (175°C) oven covered with foil until hot, about 15 minutes.
What to Serve with Hearty Baked Rotini with Beef and Mozzarella
Pair it with a simple green salad dressed with lemon and olive oil to cut through the richness. Garlic bread or a crusty baguette are perfect for sopping up any leftover sauce. Steamed broccoli or roasted zucchini make easy, fresh sides that round out the plate.
Frequently Asked Questions
Can I make this ahead of time?
Yes, assemble the unbaked casserole, cover, and refrigerate for up to 24 hours. Add 10 to 15 minutes to the bake time since it will go in cold.
Can I use a different meat?
Absolutely. Ground turkey, chicken, or Italian sausage (casings removed) all work well and add their own character.
Is there a vegetarian version?
Swap the beef for 8 oz sautéed mushrooms and a cup of cooked lentils, and use a veggie marinara. The heartiness stays the same.
Can I freeze it?
Yes, freeze the assembled but unbaked rotini for up to 3 months. Thaw overnight in the fridge and bake as directed.

Hearty Baked Rotini with Beef and Mozzarella Recipe
Ingredients
Method
- Preheat oven to 375°F (190°C). Boil salted water and cook rotini until al dente, about 8 minutes. Drain and set aside.
- Heat oil in a skillet over medium-high. Cook onion 4 minutes, add garlic, then beef. Break up and cook until no pink remains, about 6 minutes. Drain fat, stir in marinara and Italian seasoning, simmer 5 minutes.
- Toss pasta with meat sauce. Layer half in a 9×13 baking dish, top with 1 cup mozzarella, add remaining pasta, then top with remaining mozzarella and Parmesan.
- Bake 20 to 25 minutes until bubbly and cheese is melted. Broil 1 to 2 minutes for a golden top if desired.
- Rest 5 minutes, then scoop and serve hot.
