Baked Beef and Ricotta Ziti with Crispy Parmesan Top

A family-friendly, hearty baked ziti layered with savory ground beef, creamy ricotta and melted mozzarella, finished with a crisp Parmesan crust. This crowd-pleasing oven pasta fills the gap when you want a comforting, make-ahead meal that feeds a crew.

0.0(0 reviews)
60mTotal
MediumDifficulty

About This Recipe

This baked beef and ricotta ziti lives in the sweet spot between saucy lasagna and easy weeknight pasta — creamy pockets of whole-milk ricotta threaded through meaty, tomato-scented ziti, melted mozzarella binding everything together, and a golden Parmesan lattice that snaps when you cut into it. The trick here is balance: undercook the pasta by a minute or two so it finishes in the oven, use an egg to stabilize the ricotta so it doesn’t weep, and keep the dish covered while baking so the interior stays silky before a final broil crisps the top. Texturally it’s a delight — soft tubular pasta, tender beef flecked with onion and garlic, and a contrast of molten cheese and crunchy, savory Parmesan.

This is the kind of dish that feeds a crew and forgives busy schedules: you can assemble it ahead, refrigerate, and bake just before dinner, or pull it from the freezer for a fuss-free meal. It’s family-friendly but flexible — swap the beef for sausage, stir in greens, or make it vegetarian with mushrooms or lentils. Letting the casserole rest for 8–10 minutes after baking is essential; it firms up the layers so you get neat slices instead of a sloppy scoop, and it gives the flavors time to settle.

Advertisement
Yield
8

Ingredients for Baked Beef and Ricotta Ziti with Crispy Parmesan Top

  • 1 lb ziti (or rigatoni)
  • 1 lb lean ground beef (85% lean)
  • 1 medium yellow onion, finely chopped
  • 3 cloves garlic cloves, minced
  • 24 oz crushed tomatoes (canned)
  • 1 tbsp Italian seasoning
  • 15 oz whole-milk ricotta
  • 1 large large egg
  • 2 cups shredded mozzarella
  • 1 cup grated Parmesan (divided)

How to Make Baked Beef and Ricotta Ziti with Crispy Parmesan Top

  1. Step 1: Preheat oven and cook pasta

    Preheat the oven to 375°F (190°C). Bring a large pot of salted water to a boil and cook the ziti 1–2 minutes less than package directions so it will finish cooking in the oven; reserve 1 cup of pasta water, then drain the pasta and set aside.

    For this step

    • 1 lbziti (or rigatoni)
  2. Step 2: Brown beef and build sauce

    In a large skillet over medium-high heat, cook the ground beef with the chopped onion until the meat is browned and the onion is softened, stirring and breaking up the meat as it cooks; add minced garlic in the last minute. Drain excess fat if needed, stir in the crushed tomatoes and Italian seasoning, bring to a simmer and cook 8–10 minutes until slightly thickened; season with salt and pepper and add a splash of reserved pasta water if the sauce becomes too thick.

    For this step

    • 1 lblean ground beef (85% lean)
    • 1 mediumyellow onion, finely chopped
    • 3 clovesgarlic cloves, minced
    • 24 ozcrushed tomatoes (canned)
    • 1 tbspItalian seasoning
    Brown beef and build sauce
  3. Step 3: Make ricotta filling

    In a bowl, stir together the ricotta, egg, and half of the grated Parmesan until smooth and evenly combined; season lightly with salt and pepper. This mixture will add creaminess and help bind the pasta layers when baked.

    For this step

    • 15 ozwhole-milk ricotta
    • 1 largelarge egg
    Make ricotta filling
  4. Step 4: Combine pasta, sauce and cheese

    Fold the drained ziti into the meat sauce until evenly coated, then gently fold in the ricotta mixture so pockets of creamy ricotta remain throughout the pasta. Transfer half of the mixture to a 9x13-inch baking dish, sprinkle half the shredded mozzarella over it, then add the remaining pasta mixture and top with the remaining mozzarella.

    For this step

    • 2 cupsshredded mozzarella
    Combine pasta, sauce and cheese
  5. Step 5: Add Parmesan and bake covered

    Sprinkle the remaining grated Parmesan evenly over the top, cover the dish tightly with foil and bake for 20–25 minutes, until the casserole is bubbling at the edges and cheeses are melted. Keeping it covered for most of the bake keeps the interior creamy while the top later crisps.
    Add Parmesan and bake covered
  6. Step 6: Broil for a crispy Parmesan top and rest

    Remove the foil and place the dish under the broiler 2–4 minutes (watching closely) until the Parmesan is golden and crisp. Let the ziti rest 8–10 minutes before serving to set the layers and make slicing easier.
    Broil for a crispy Parmesan top and rest
  1. Preheat the oven to 375°F (190°C). Bring a large pot of salted water to a boil and cook the ziti 1–2 minutes less than package directions so it will finish cooking in the oven; reserve 1 cup of pasta water, then drain the pasta and set aside.
  2. In a large skillet over medium-high heat, cook the ground beef with the chopped onion until the meat is browned and the onion is softened, stirring and breaking up the meat as it cooks; add minced garlic in the last minute. Drain excess fat if needed, stir in the crushed tomatoes and Italian seasoning, bring to a simmer and cook 8–10 minutes until slightly thickened; season with salt and pepper and add a splash of reserved pasta water if the sauce becomes too thick.
  3. In a bowl, stir together the ricotta, egg, and half of the grated Parmesan until smooth and evenly combined; season lightly with salt and pepper. This mixture will add creaminess and help bind the pasta layers when baked.
  4. Fold the drained ziti into the meat sauce until evenly coated, then gently fold in the ricotta mixture so pockets of creamy ricotta remain throughout the pasta. Transfer half of the mixture to a 9x13-inch baking dish, sprinkle half the shredded mozzarella over it, then add the remaining pasta mixture and top with the remaining mozzarella.
  5. Sprinkle the remaining grated Parmesan evenly over the top, cover the dish tightly with foil and bake for 20–25 minutes, until the casserole is bubbling at the edges and cheeses are melted. Keeping it covered for most of the bake keeps the interior creamy while the top later crisps.
  6. Remove the foil and place the dish under the broiler 2–4 minutes (watching closely) until the Parmesan is golden and crisp. Let the ziti rest 8–10 minutes before serving to set the layers and make slicing easier.

Baked Beef and Ricotta Ziti with Crispy Parmesan Top Tips

Under-cook the pasta

Boil ziti 1–2 minutes less than package directions so it finishes cooking in the oven and absorbs sauce without turning mushy.

Reserve pasta water

Stir in a splash of the reserved starchy cooking water if the sauce feels tight—it loosens and helps the sauce cling to the pasta.

Dry the ricotta

If your ricotta is very wet, drain it in a fine-mesh sieve or line a bowl with cheesecloth for 15 minutes, then whisk with the egg and Parmesan to avoid a watery casserole.

Keep some fat for flavor

Drain excess grease from the skillet but leave a tablespoon or two of flavorful fat to bloom the garlic and deepen the sauce.

Broil with attention

Move the pan to the top rack and watch closely during the 2–4 minute broil—Parmesan goes from golden to burnt very quickly.

Baked Beef and Ricotta Ziti with Crispy Parmesan Top Variations and Substitutions

Italian sausage swap

Replace the ground beef with sweet or hot Italian sausage (casings removed) for a fennel-forward, bolder flavor; brown thoroughly to render the fat for the sauce.

Greens and ricotta mix

Fold in two cups of wilted, well-drained spinach or chopped kale to the ricotta mixture for color, nutrients, and a fresher finish.

Vegetarian mushroom-lentil

Sauté chopped cremini mushrooms until deeply browned and combine with a can of rinsed lentils in the tomato sauce to replace the beef with umami and protein.

Gluten-free option

Use a sturdy gluten-free ziti or penne; avoid over-saucing since some GF pastas absorb more liquid, and check doneness early.

Spicy arrabbiata twist

Add 1–2 teaspoons crushed red pepper flakes and a pinch of smoked paprika to the sauce for heat and a smoky undertone.

How to Store and Make Baked Beef and Ricotta Ziti with Crispy Parmesan Top Ahead

Cool leftovers completely, cover tightly, and refrigerate for up to 3–4 days. To freeze, portion into an airtight container or freeze the whole dish for up to 2–3 months; thaw overnight in the fridge before reheating. Reheat individual portions in the microwave until hot, or place covered in a 350°F oven for 15–20 minutes (longer from cold), then broil briefly to re-crisp the top.

What to Serve With Baked Beef and Ricotta Ziti with Crispy Parmesan Top

Serve slices with a bright, simple salad — peppery arugula dressed with lemon, olive oil and shaved Parmesan cuts the richness nicely. Offer crusty bread or garlic-toasted baguette to sop up sauce, and pair with a medium-bodied red like Chianti or Sangiovese, or a malty amber ale for beer drinkers.

Baked Beef and Ricotta Ziti with Crispy Parmesan Top FAQs

Can I use a different pasta shape?

Yes — rigatoni, penne, or shells work well because they hold sauce. Keep the total volume similar so the baking dish fills properly and adjust baking time only slightly if shapes are much larger.

Why is my ricotta mixture grainy or watery?

Graininess usually comes from low-fat or curdled ricotta; use whole-milk ricotta and whisk it smooth with the egg and Parmesan. If it’s watery, drain it in a sieve or cheesecloth for 10–20 minutes before mixing to prevent a loose casserole.

Can I assemble this ahead of time?

Yes — assemble, cover tightly, and refrigerate for up to 24 hours; add 10–15 minutes to the bake time if baking straight from the fridge. For longer storage, freeze before baking.

How do I freeze and reheat the baked ziti?

Freeze cooled portions or the whole covered dish in freezer-safe containers for up to 2–3 months. Reheat from thawed in a 350°F oven until warm throughout (about 20–30 minutes), or from frozen covered for 45–60 minutes, then uncover and broil briefly to refresh the top.

My top browned too fast — how can I avoid burning?

If the top browns before the interior is hot, lower the oven rack one position and finish baking covered. Reserve the broiler for the final 2–4 minutes and watch constantly, or finish at 400°F uncovered for 8–12 minutes for a gentler crisp.

Jake Woods

About the author

Jake Woods

Hello, I'm Jake. I started this recipe site with the idea that I hated recipe websites that overwhelm you with long stories and ads just to see plain content that's not helpful. My goal is to provide you with quality recipes, simple ideas and a fun cooking experience. There's lots of fun things to cook, and I think as you browse the site you'll find that TopShelf.Recipes is the place for quality recipes on the web.

See all recipes by Jake Woods →

Ratings & Reviews

Did you make this recipe?

Be the first to share your experience.

Nutrition Facts

Per serving: about 1½ cups

Calories547
Total Fat34.7g
Saturated Fat15.2g
Trans Fat1.4g
Polyunsaturated Fat9.6g
Monounsaturated Fat3.8g
Cholesterol120mg
Sodium828mg
Total Carbohydrates31.4g
Dietary Fiber1.7g
Total Sugars6.2g
Includes Added Sugars0g
Protein25.9g
Vitamin D0.2μg
Calcium363mg
Iron3.2mg
Potassium688mg

Nutrition values are estimated from USDA ingredient data and may vary based on preparation, brands, and portion sizes. Values are provided for informational purposes only.

Sous-chef
Baked Beef and Ricotta Ziti with Crispy Parmesan Top

Ask me anything about this recipe — substitutions, scaling, techniques, timing.

Powered by AI · 6 questions per 5 minutes, 30 per day