Meatball Lasagna

This Meatball Lasagna is rich and cozy. Layers of no-boil noodles, smooth marinara, creamy ricotta, and sliced meatballs bake into a restaurant-quality dish kids and adults love. It’s perfect for entertaining or meal prep and can be assembled ahead and baked when you’re ready.

This is my family’s Meatball Lasagna—the one we ate for Christmas, communions, and every big gathering. My mom and grandmother made the meatballs and sauce from scratch, and I learned by watching them layer it with care. My version keeps the spirit of that recipe, but I use my own Baked Ricotta Meatball recipe so the meat stays tender all the way through the bake.

This is a cozy, crowd-pleaser. If you’re looking for another homemade pasta option, try my very easy, handmade Ricotta & Spinach Gnocchi—it’s another family favorite. You can also browse more ideas in my pasta recipes.

Tall slice of homemade meatball lasagna layered with ricotta and sauce, served on a bed of marinara and topped with fresh basil.

Why You’ll Love This Recipe

  • Comforting and hearty. Sliced meatballs are tucked into every layer with the cheeses and sauce, making each slice a substantial main course.
  • Simple method. No-boil noodles, no soaking, just straightforward layering.
  • Make-ahead friendly. Assemble ahead of time and bake when ready.
  • Great for a crowd. One 9×13 pan feeds 8 generous (or 10 standard) servings.

What Is Meatball Lasagna?

Lasagna with meatballs is an Italian-American take on classic lasagna: marinara, ricotta, and sliced meatballs instead of a ground-meat ragù. You get classic lasagna structure with a heartier “Sunday sauce” feel.

Pro Tip: Use smooth marinara (not chunky) so the no-boil noodles hydrate evenly and the layers set cleanly.

Ingredients

  • Cooked meatballs — tender, seasoned slices that enrich the sauce, add a hearty bite in every layer, and hold their shape for neat slices
  • Smooth marinara (not chunky) — spreads evenly and hydrates no-boil noodles
  • No-boil lasagna noodles — easy assembly; no soaking or extra water
  • Whole-milk ricotta — creamy, mild base for the cheese layers
  • Parmesan cheese — nutty flavor that adds body to the ricotta mixture
  • Pecorino Romano — mixed into the ricotta with Parmesan for salty depth, plus a final sprinkle on top
  • Kosher salt & black pepper — simple seasoning for the ricotta mixture
  • Low-moisture mozzarella — melts golden and gives that stretchy top
  • Fresh basil (optional) — bright finish after baking
Overhead view of meatball lasagna ingredients, including baked ricotta meatballs, no-boil lasagna noodles, smooth marinara sauce, ricotta, Parmesan, Pecorino Romano, and shredded mozzarella.

How to Make Meatball Lasagna

  1. Heat oven to 375°F.
  2. Make the ricotta mixture: In a bowl, mix ricotta, Parmesan, 1/2 cup Pecorino Romano, salt, and pepper until smooth.
  3. Base layer: Spread sauce over the entire bottom of the pan; lay noodles in a single, non-overlapping layer.
  1. Middle-layer pattern: Spread ricotta in a thin, even coat edge-to-edge; arrange meatball slices in a snug single layer; sprinkle a light layer of mozzarella; spread sauce to fully cover the cheese (full sauce coverage hydrates the no-boil noodles—do not soak); lay the next noodles. Repeat this pattern two more times (for three pasta layers total).
  1. Top layer: Spread a generous layer of sauce; top with the remaining mozzarella and 1/4 cup Pecorino.
Unbaked homemade meatball lasagna in a white baking dish, topped with shredded mozzarella and ready to bake with fresh basil nearby.
  1. Cover for the first bake without sticking: Place parchment directly on the surface of the lasagna; cover tightly with foil over the parchment and crimp it taut to the pan so steam is trapped. (No parchment? Lightly oil the foil and keep it taut so it does not touch the cheese.)
  2. Bake covered for 45–55 minutes, until bubbling at the edges and the noodles are tender in the center.
  3. Uncover and bake 15–20 minutes more until the top is golden and the center is hot; broil 1–2 minutes for extra color, if desired.
  4. Rest 25–30 minutes before slicing so the layers set.
  5. Serve: garnish with fresh basil; add warm marinara under and/or over the slice only if desired.
Homemade meatball lasagna baked in a pan with a slice served on marinara sauce and a wedge of Parmesan cheese on the side.

Substitutions & Variations (keep it classic)

  • Meatballs: My homemade baked ricotta meatballs give the best texture. Store-bought will work in a pinch—choose smaller, tender ones and slice as directed.
  • Noodles: No-boil is my pick. If using fresh homemade pasta sheets, blanch briefly in salted water 30–45 seconds, drain well on towels, then layer as written. Very thin fresh sheets can sometimes skip blanching if your sauce is generous and smooth.
  • Cheese tweaks (small changes): For a twist, swap a portion of the mozzarella with fontina or provolone (avoid fresh mozzarella—it’s too wet).
  • Optional add-ins: A thin layer of sautéed spinach (well-squeezed dry) above the ricotta is classic and keeps moisture balanced. Skip watery veggies unless fully cooked and drained.

Expert Tips

  • Make meatball prep easy: Mix and shape the meatballs the day before, refrigerate, then bake the day you assemble. Slice 1/2-inch-thick.
  • Smooth sauce matters: “Not chunky” spreads evenly and prevents dry corners. Full, edge-to-edge coverage and hydrates the noodles, so no soaking is needed.
  • Tight cover first, then brown: Steam cooks the noodles; uncover to get that golden top.
Slice of homemade meatball lasagna served on a bed of marinara sauce, garnished with fresh basil on a white plate.

Storage and Freezing

Cool completely and refrigerate up to 4 days. Reheat covered at 350°F until hot; uncover briefly to re-brown.

Make-ahead (unbaked): Assemble, cover tightly, and refrigerate up to 24 hours. Before baking, take the chill off—set on the counter while the oven preheats (about 20–30 minutes)—then bake as written.

Freeze now, bake later (unbaked): Assemble in a metal or foil pan, wrap well, and freeze up to 2 months. You can bake from frozen at 375°F, covered, until the center is hot (165°F), then uncover to brown. If using glass or ceramic, thaw overnight in the fridge before baking to avoid thermal shock.

Freeze baked: Freeze a whole baked pan or slices for up to 2 months. Thaw overnight; reheat covered at 350°F until hot, then uncover to re-brown if you like.

More Delicious Pasta Recipes

Tall slice of homemade meatball lasagna layered with ricotta and sauce, served on a bed of marinara and topped with fresh basil.

Meatball Lasagna

A cozy meatball lasagna made with no-boil noodles, marinara(not chunky), and a creamy ricotta blend. Built for an 8×13 pan, it bakes up moist, sliceable, and golden.
Prep Time 25 minutes
Cook Time 1 hour 5 minutes
rest time 20 minutes
Total Time 1 hour 50 minutes
Course Main Course
Cuisine Italian
Servings 8 people
Calories 976 kcal

Equipment

  • 8×13-inch baking dish

Ingredients
  

  • 2 pounds cooked meatballs sliced 1/2-inch thick
  • 8 to 9 cups smooth marinara (not chunky)
  • 16 ounces no-boil lasagna noodles for 3 pasta layers
  • 32 ounces whole-milk ricotta
  • 1/2 cup freshly grated Parmesan cheese
  • 1/2 cup freshly grated Pecorino Romano plus 1/4 cup for the top
  • 1 teaspoon kosher salt adjust to taste
  • 1/2 teaspoon black pepper
  • 16 ounces low-moisture whole-milk mozzarella shredded (about 4 cups), divided
  • Fresh basil for serving (optional)

Instructions
 

  • Heat oven to 375°F.
  • Make the ricotta mixture: In a bowl, mix ricotta, Parmesan, 1/2 cup Pecorino Romano, salt, and pepper until smooth.
  • Base layer: Spread sauce over the entire bottom of the pan; lay noodles in a single, non-overlapping layer.
  • Middle-layer pattern: Spread ricotta in a thin, even coat edge-to-edge; arrange meatball slices in a snug single layer; sprinkle a light layer of mozzarella; spread sauce to fully cover the cheese (full sauce coverage hydrates the no-boil noodles—do not soak); lay the next noodles. Repeat this pattern two more times (for three pasta layers total).
  • Top layer: Spread a generous layer of sauce; top with the remaining mozzarella and 1/4 cup Pecorino.
  • Cover for the first bake without sticking: Place parchment directly on the surface of the lasagna; cover tightly with foil over the parchment and crimp it taut to the pan so steam is trapped. (No parchment? Lightly oil the foil and keep it taut so it does not touch the cheese.)
  • Bake covered for 45–55 minutes, until bubbling at the edges and the noodles are tender in the center.
  • Uncover and bake 15–20 minutes more until the top is golden and the center is hot; broil 1–2 minutes for extra color, if desired.
  • Rest 25–30 minutes before slicing so the layers set.
  • Serve: garnish with fresh basil; add warm marinara under and/or over the slice only if desired.

Notes

  • Make-Ahead (meatballs): Best quality—shape up to 1 day ahead, refrigerate tightly covered, then bake day-of; cool 10–15 minutes and slice 1/2-inch thick. Also works—bake 1 day ahead, store submerged in marinara, slice cold before layering (plan a little extra sauce). For longer than 24 hours, freeze cooked meatballs in sauce (up to 2 months), thaw overnight, then slice.
  • Make-Ahead (lasagna, unbaked): Assemble completely, cover tightly (plastic wrap + foil or a tight lid), and refrigerate up to 24 hours. Bake cold from the fridge at 375°F; add 5–10 minutes to the covered time.
  • Freeze Now, Bake Later (unbaked): Assemble; wrap well (plastic + foil). Freeze up to 2 months. Bake from frozen at 375°F covered 70–90 minutes (until the center is hot, ~165°F), then uncover 15–20 minutes to brown. Or thaw overnight and bake as written.
  • Expert tip – sauce texture: Use smooth marinara (not chunky). If your sauce is chunky, pulse-blend briefly or cut with passata so it spreads evenly and hydrates the noodles.
  • Storage & Reheating (baked): Cool completely. Refrigerate, covered, up to 4 days. Reheat covered at 350°F until hot; uncover briefly to re-brown. Freeze whole or in slices up to 2 months; thaw overnight for best texture and reheat covered. Optional: serve with a little warm marinara.

Nutrition

Serving: 1servingCalories: 976kcalCarbohydrates: 61gProtein: 59gFat: 56gSaturated Fat: 28gPolyunsaturated Fat: 3gMonounsaturated Fat: 20gCholesterol: 220mgSodium: 2287mgPotassium: 1363mgFiber: 6gSugar: 11gVitamin A: 2031IUVitamin C: 18mgCalcium: 712mgIron: 4mg
Tried this recipe?Let us know how it was!

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating