Baked ziti with meat is the kind of dinner that makes a kitchen feel like home. It is forgiving, feeds a crowd, and somehow tastes even better the next day. This version leans into what we all want from a pasta bake: a thick, well-seasoned meat sauce, creamy pockets of ricotta, and a serious mozzarella pull.
I am going to walk you through the few small choices that make a big difference, like how much to cook the pasta, how to keep the edges from drying out, and how to build layers that do not slide around when you cut into it.
Why this recipe works
- Undercooked pasta: Ziti finishes cooking in the oven, so we stop very al dente to avoid mushy noodles.
- Thick, simmered meat sauce: If the sauce is watery, your casserole turns soupy. If it is too tight, the pasta bakes up dry. We aim for spoonable and glossy.
- Seasoned ricotta layer: Ricotta is mild. A little salt, pepper, parsley or basil, and Parmesan makes it taste like something.
- Covered then uncovered baking: Foil first to heat through and keep moisture in, then uncover to brown the top.
Ingredient notes
This is a straightforward grocery list. Nothing fancy, just ingredients doing their job.
Pasta and sauce
- Ziti (or penne rigate)
- Olive oil
- Yellow onion
- Garlic
- Ground beef, or a mix of beef and Italian sausage
- Tomato paste
- Crushed tomatoes and/or marinara
- Dried oregano, red pepper flakes (optional)
- Salt and black pepper
- Fresh basil (optional but lovely)
Cheese layer
- Ricotta
- Egg (helps the ricotta set so slices hold together)
- Parmesan
- Mozzarella (low moisture, shredded)
- Parsley or basil
Equipment you will need
- 9x13-inch baking dish (set on a rimmed sheet pan if your dish is shallow to catch bubbly overflow)
- Large pot for boiling pasta
- Large pot for simmering the meat sauce
- Mixing bowl for the ricotta layer
- Aluminum foil (for covered baking)
- Instant-read thermometer (optional, for checking doneness)
Pro tips
- Cook pasta 2 minutes shy: The pasta keeps absorbing sauce as it bakes, so starting extra al dente avoids mushy noodles.
- Simmer sauce to the right texture: If you can drag a spoon through the sauce and it briefly leaves a trail, you are in the right zone.
- Season the ricotta more than you think: It is going to be spread through a lot of pasta, so it should taste well-seasoned in the bowl.
- Keep ricotta in pockets: Dollop ricotta in small spoonfuls and nudge it around instead of smearing aggressively.
- Cover first, then brown: Foil traps steam so everything heats through without losing moisture, then uncover to get bubbly, browned cheese.
- Rest before slicing: Let it rest 10 to 15 minutes so it sets up into clean, satisfying squares instead of turning scoopable.

Substitutes that work
Ziti alternatives
Penne rigate is the easiest swap. Rigatoni also works, and you may need a few extra minutes in the oven depending on your dish depth and how cold the casserole is going in.
Meat options
- All beef: Classic and familiar.
- Beef plus Italian sausage: More depth and a little spice.
- Ground turkey or chicken: Lighter. Add a bit more olive oil and do not skimp on seasoning.
Cheese options
- Ricotta: Swap cottage cheese, or use half ricotta and half cottage cheese for a fluffy middle. Blend cottage cheese smooth if texture is not your thing.
- Mozzarella: Low moisture melts best. Fresh mozzarella can weep, so use it sparingly or tear and pat it dry.
- Add-ons: A little provolone or fontina is delicious if you have it.
Gluten-free note: Gluten-free ziti works too, but pull it from the boil even earlier since it softens fast in the oven.
Variations
- Jarred marinara friendly: You can use jarred marinara. Brown the meat with onion and garlic, then add the jarred sauce and simmer for a few minutes so everything tastes integrated.
- Herb finish: Scatter torn fresh basil over the top right before serving, and add an extra pinch of Parmesan if you like.
- More heat: Add a pinch of red pepper flakes to the sauce if you like.
Serving ideas
Baked ziti is a full meal on its own, but a little something crisp on the side makes it feel restaurant-level.
- Simple green salad with a sharp vinaigrette
- Garlic bread or toasted baguette
- Roasted broccoli or broccolini
- Sautéed spinach with garlic and lemon
Storage and reheating
Make ahead (refrigerator)
Assemble the whole dish, cover tightly, and refrigerate up to 24 hours. When ready to bake, let it sit at room temperature for 20 to 30 minutes while the oven heats.
Bake time: You may need an extra 10 to 15 minutes covered since it is going in cold.
Freeze baked ziti
You can freeze it unbaked or baked. For best quality, use within 3 months.
- Unbaked: Assemble in a freezer-safe dish, wrap tightly (plastic wrap plus foil), freeze up to 3 months. Thaw overnight in the fridge, then bake as directed, adding time if needed.
- Baked: Cool completely, wrap well, freeze up to 3 months. Reheat covered at 350°F until hot in the center, then uncover to re-melt and brown the cheese.
Personal note: If you are gifting a freezer meal, freeze it unbaked. The person receiving it gets that fresh-baked, bubbly-top moment.
Common mistakes
Dry baked ziti usually comes from one of three issues: overcooked pasta, not enough sauce, or too much uncovered oven time.
- Overcooked pasta: Undercook the pasta and aim for 2 minutes shy of the box directions.
- Not enough sauce: The pasta should look generously coated before it ever hits the baking dish.
- Skipping the covered bake: Cover for the first bake so foil traps steam and prevents moisture loss.
- Leaving it uncovered too long: Watch the uncovered time. Browning is great, but the moment you see active bubbling around the edges and golden cheese, you are done.
- Slicing too soon: Resting helps the sauce redistribute instead of running out when you cut.
FAQ
Do I have to use egg in the ricotta mixture?
No, but it helps the ricotta set so the ziti slices neatly. Without egg, it will be creamier and a bit looser, still tasty.
Should I rinse the pasta?
No. Rinsing washes away starch that helps sauce cling. Just drain well and toss with a splash of olive oil if you are worried about sticking.
Can I use jarred marinara?
Absolutely. I often do. I still like to brown the meat with onion and garlic, then add the jarred sauce and let it simmer for a few minutes so everything tastes integrated.
How do I know it is done?
You want bubbling around the edges and in the center, and browned cheese on top. If you have an instant-read thermometer, 165°F in the center is a good target for peace of mind that it is heated through.
The recipe
Baked Ziti with Meat
A classic baked ziti with meat sauce, a seasoned ricotta layer, and plenty of mozzarella, baked covered then uncovered for a bubbly, browned top.
- Prep
- 20 minutes
- Cook
- 35 minutes
- Total
- 55 minutes
- Yield
- 8 servings
Ingredients
- 1 lb ziti (or penne rigate)
- 1 tbsp olive oil, plus a splash for pasta
- 1 medium yellow onion, finely chopped
- 4 cloves garlic, minced
- 1 lb ground beef (or 1/2 lb beef plus 1/2 lb Italian sausage)
- 2 tbsp tomato paste
- 1 (28 oz) can crushed tomatoes
- 1 (24 oz) jar marinara (optional, or replace with more crushed tomatoes)
- 1 1/2 tsp dried oregano
- Pinch red pepper flakes (optional)
- Salt and black pepper
- 15 oz ricotta
- 1 large egg
- 1/2 cup grated Parmesan, plus more for topping
- 3 to 4 cups shredded low-moisture mozzarella
- 2 tbsp chopped parsley or basil, plus more basil for serving (optional)
Instructions
- Heat oven to 375°F. Grease a 9x13-inch baking dish. If your dish is shallow, place it on a rimmed sheet pan to catch any bubbly overflow.
- Boil pasta in salted water until 2 minutes shy of the box directions. Drain and toss with a small splash of olive oil.
- Make the sauce: Heat 1 tbsp olive oil in a large pot. Sauté onion until soft, 5 to 7 minutes. Add garlic for 30 seconds. Add meat, season with salt and pepper, and cook until browned. Stir in tomato paste for 1 minute to cook off the raw tomato taste. Add crushed tomatoes and marinara (if using), oregano, and red pepper flakes. Simmer 10 to 15 minutes until thick but saucy. Taste and adjust salt.
- Mix ricotta: Combine ricotta, egg, Parmesan, herbs, and a pinch of salt and pepper.
- Assemble: Spread a thin layer of meat sauce in the dish. Toss pasta with about two-thirds of the sauce. Add half the pasta, dollop ricotta over, sprinkle with mozzarella. Add remaining pasta. Spoon remaining sauce on top. Finish with mozzarella and a little Parmesan.
- Bake covered with foil for 20 minutes. Uncover and bake 10 to 15 minutes more until bubbly and browned. Rest 10 to 15 minutes before serving. Top with fresh basil if you like.
Notes
- Make ahead: Assemble, cover, refrigerate up to 24 hours. Add 10 to 15 minutes covered bake time if baking cold.
- Freeze: Wrap tightly and freeze up to 3 months (best quality within 3 months). Thaw overnight in fridge for best results.
Nutrition
- Calories: ~610
- Fat: ~27 g
- Carbs: ~56 g
- Protein: ~36 g
- Fiber: ~5 g
- Sugar: ~9 g
- Sodium: ~980 mg
Nutrition values are approximate and will vary by brands used and exact mozzarella amount (3 to 4 cups).