Meatball lasagna?! Yep. It’s a sorta playful riff on the Italian comfort food classic with bite-size meatballs standing in for the usual meat sauce. Yet all the cheesy goodness of traditional lasagna remains unchanged. It’s from celebrity chef Alex Guarnaschelli (and you can take it seriously because, c’mon, look at her last name!) The recipe makes an ample amount, although you won’t have any difficulty using up leftovers. In fact, you may have to break up a fight or two.–Angie Zoobkoff

Meatball Lasagna FAQs

I want to make this for a gathering. Is it better when made ahead of time?

It is, actually! We had a number of testers comment on how this is one of those miraculous dishes that get better with a little time in the fridge. We’d suggest 24 hours ahead is good. Too much more than that and you might find it starts to dry out.

The recipe recommends whole San Marzano tomatoes. What are they?

San Marzano is a very specific type of plum tomato that comes from the San Marzano region of Italy. They’re prized for their sweetness, flavor, and lower acidity, as well as being meatier with fewer seeds and easier to peel. They can be a little harder to find but are worth searching out. If you can’t find them, “San Marzano-style” is close and will still be better than your average, grocery store canned tomato–they’ll likely be from somewhere nearby, but not directly in, San Marzano, Italy.

How do I make my own breadcrumbs?

To make dried breadcrumbs, tear 2 slices of bread up and dry it out in a low oven first, then process it. In a blender, whiz the bread in bursts until you have breadcrumbs of the size you want. You can also make dried breadcrumbs by bashing up pieces of dried bread and rolling over the pieces with a rolling pin. You can put them in a plastic bag to do this and they won’t fly everywhere.

Meatball lasagna, with one piece missing, in a large baking dish beside a spatula.

Meatball Lasagna

4.67 / 3 votes
This meatball lasagna is made with layers of rich tomato sauce, lasagna noodles, mini beef and veal meatballs, mozzarella, and ricotta. Italian comfort food at its most amazing.
David Leite
Servings8 to 10 servings
Calories938 kcal
Prep Time1 hour 30 minutes
Cook Time1 hour 30 minutes
Total Time3 hours


For the tomato sauce

  • 1/2 cup extra-virgin olive oil
  • 1 medium yellow onion, finely chopped
  • 5 garlic cloves, minced
  • Kosher salt
  • 1 teaspoon crushed red pepper flakes
  • 2 teaspoons granulated sugar
  • One (28-ounce) can whole peeled San Marzano tomatoes, undrained
  • 2 teaspoons dried oregano
  • 1 cup tightly packed fresh basil leaves, torn

For the meatballs

  • 12 ounces lean ground beef (85 or 90%), preferably chopped sirloin
  • 4 ounces ground veal (or substitute more ground beef)
  • 1 teaspoon kosher salt, or to taste
  • 1/2 cup panko bread crumbs or dried bread crumbs, toasted, plus more if needed
  • 3/4 cup freshly grated Parmigiano-Reggiano cheese
  • 1/2 cup finely chopped fresh flat-leaf parsley leaves
  • 1 large egg
  • 3 medium garlic cloves, grated
  • 1/3 cup mild vegetable oil

For the pasta

  • Kosher salt
  • 1 pound dried lasagna sheets

To assemble

  • 1 pound whole-milk mozzarella cheese, thinly sliced
  • 1 pound whole-milk ricotta cheese
  • 3 cups freshly grated Parmigiano-Reggiano cheese


Make the sauce

  • In a medium skillet set over medium heat, warm the olive oil. Add the onion and garlic and season with 1 to 1 1/2 teaspoons salt. Stir in the red pepper flakes and sugar and cook for 2 minutes.
  • Add the tomatoes along with their juices and the oregano. Increase the heat to high and continue to cook, stirring occasionally and using a wooden spoon to break up the tomatoes, until the sauce is well combined and chunky, 5 to 10 minutes. Taste and adjust the seasoning, if necessary. Add the basil leaves and remove from the heat.

Make the meatballs

  • In a large bowl, combine the beef and veal and spread the meat over the bottom of the bowl and up the sides a little. (This helps you distribute the seasonings evenly throughout the meat.) Sprinkle with 1 teaspoon salt. Then sprinkle the bread crumbs, Parmigiano-Reggiano, and parsley over the meat and use your hands to mix the ingredients together.
  • In a small bowl, whisk together the egg and garlic. Drizzle the egg mixture over the meat and use your hands to combine again.
  • To test a meatball, form 1 small meatball (about 1 inch in diameter or even smaller). In a small skillet set over high heat, warm a splash of the vegetable oil. When the oil almost begins to smoke, add the test meatball, reduce the heat to medium, and cook, turning as necessary, for 2 to 3 minutes. Taste for seasoning and texture. If it seems too wet, add some more bread crumbs to the mixture in the bowl. If it seems too dry, add a splash of water. Adjust the seasoning of the meatball mixture in the bowl as needed. Roll the remaining meat into 1-inch balls. You should have 40 to 50 very small meatballs.
  • Line a baking sheet with paper towel. In a large skillet set over medium heat, warm half of the vegetable oil. When the oil is hot but not quite smoking, remove the skillet from the heat and carefully add half the meatballs in a single layer, taking care not to crowd them so they brown evenly. Return the skillet to medium-high heat and brown the meatballs, turning them to brown evenly, until medium-rare, 2 to 3 minutes. Use a slotted spoon or spatula to transfer them to a baking sheet lined with a kitchen towel to drain. Wipe out the skillet and repeat the process with the remaining vegetable oil and meatballs.

Cook the pasta

  • In a large pot over high heat, bring 6 quarts (5.7 l) water to a rolling and season with 1/2 cup salt. The pasta water should taste like seawater. Add the lasagna sheets, stirring with a slotted spoon to make sure they do not clump or stick to the bottom, and cook for 4 minutes. The pasta should be pliable but very firm to the touch. Drain in a colander, rinse under cold water, and drain again. Separate the lasagna sheets carefully so they don’t stick together.
  • Preheat the oven to 350°F (180°C). Adjust the oven rack to the center position.

Assemble the lasagna

  • Spoon a thin layer of sauce evenly over the bottom of a 9-by-13-inch (23-by-33-cm) baking pan. Arrange a layer of pasta sheets over the sauce. Sprinkle 1/4 of the mozzarella, ricotta, and Parmigiano-Reggiano over the pasta, and then add another thin layer of sauce (about 3/4 cup). Dot the surface with about 1/3 of the meatballs, spacing them evenly. Repeat the layering process 2 more times. Add a final layer of pasta and top it with the remaining sauce and cheese.
  • Cover the dish tightly with foil and bake for 45 minutes. Increase the oven temperature to 450°F (230°C) and remove the foil. Continue to bake until the top of the lasagna browns slightly, 10 to 15 minutes. Remove the lasagna from the oven and let it cool for 15 minutes before serving. And actually, you may want to let it in the fridge overnight as the flavors and textures meld and become even lovelier. (Don’t believe us? See what our recipe testers say below.)
The Home Cook Cookbook

Adapted From

The Home Cook

Buy On Amazon


Serving: 1 portionCalories: 938 kcalCarbohydrates: 57 gProtein: 61 gFat: 51 gSaturated Fat: 19 gMonounsaturated Fat: 21 gTrans Fat: 0.5 gCholesterol: 135 mgSodium: 1620 mgFiber: 4 gSugar: 5 g

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @leitesculinaria or tag #leitesculinaria!
Recipe © 2017 Alex Guarnaschelli. Photo © 2017 Johnny Miller. All rights reserved.

Recipe Testers’ Reviews

Even traditionalists will fall for this riff on classic lasagna. The mini meatballs have all the flavors of meat sauce, delivered in tiny textured morsels.

I found the recipe to be adaptable to time and scaling. I needed to halve the casserole as I didn’t have an afternoon to spend in the kitchen. I made the meatballs on a weekday after work. I made the whole quantity of meatballs and half of them disappeared that night, a testament to their tastiness! Two days later, I made a half recipe of the sauce, boiled a half box of noodles, and assembled the casserole in a shallow 8-by-10-inch baking dish (pleasingly, the exact length of the noodles!). I did come up short with the amount of sauce required, so I ended up using the entire 28-ounce can of tomatoes in the sauce instead of just half of it.

Limited grocery access left me unable to find ground veal or panko so I used all beef and Italian-seasoned crumbs.

The short simmer time yields a slightly watery, very chunky result, even after I broke them up with a spoon. However, the noodles soaked up the sauce pretty well and did even better as leftovers; in fact, the lasagna was even better the second time around.

I used the full amount of Parmesan in the meatballs but when it came time to layer the lasagna, I eyeballed a good sprinkle in between each layer and over the top. Used the large end of a melon baller to portion the meat which worked great and I had 50 meatballs.

This stores well and the lasagna was less weepy the second day, when the slices cut beautifully and the noodles weren’t soggy at all. Better than any other reheated casserole pasta I’ve made, in fact. We enjoyed it so much the first time around and the second night it was even better.

This is an excellent recipe for a family favorite. The little meatballs make for a nice change from the normal ground beef filling or sliced meatballs. The flavors of the sauce are sharp and garlicky, a perfect foil to the creamy ricotta and melted mozzarella. The amount of sauce and filling is perfect and the slices maintain their shape well on the plate. (I really hate it when a lasagna piece falls apart into a mess as soon as it’s removed from the casserole dish.)

We enjoyed the lasagna the day I made it but it really improved with age! My wife declared it much better the next day when she heated up a slice in the microwave. The most time-consuming part here are the small meatballs but if you have some kitchen help (I volunteered my son), rolling the meatballs goes by fast.

I highly recommend weighing the Parmesan cheese in the meatballs. It’s more than you think if being grated fresh as it’s closer to 1 1/2 cups. Skimping on the cheese makes for an okay meatball but using the whole amount is what makes these excellent.

Definitely leave the noodles very firm. I’m not talking al dente here. These are undercooked but pliable. They work great in this dish and finish cooking perfectly without turning to mush.

Remove the ricotta from the container and put it in a bowl. Whip it well with a spoon or whisk to make it a bit looser and easier to use. Dollop on each layer then when you put a lasagna layer on top press gently to spread the ricotta a bit.

I quite enjoyed this meatball lasagne. The tiny meatballs make it different enough to be a standout along with the creamy cheese filling. I will likely make this again. It makes a lovely dish to serve to guests.

I never add sugar to a tomato-based dish and I disliked the way it made the final dish taste, especially paired with such a large amount of ricotta cheese. The comments from my guests were all very positive, though; no one disliked the sweetness as much as I did.

About David Leite

I count myself lucky to have received three James Beard Awards for my writing as well as for Leite’s Culinaria. My work has also appeared in The New York Times, Martha Stewart Living, Saveur, Bon Appétit, Gourmet, Food & Wine, Yankee, Los Angeles Times, Chicago Tribune, The Washington Post, and more.

Hungry For More?

Spaghetti Carbonara

This spaghetti carbonara recipe tosses pasta with eggs, cheese, guanciale, pancetta or bacon, and pepper to form a creamy sauce. Quick and easy.

25 mins

Pasta with Butter and Parmesan

Whether you’re five or fifty-five, sometimes nothing is more satiating than a plate of spaghetti with butter and cheese.

20 mins

Gnocchi with Gorgonzola Cream Sauce

Yes. Soft, pillowy gnocchi bathed in a luxurious blue cheese sauce can be on your table in under 30 minutes. Wonders never cease.

25 mins

4.67 from 3 votes (2 ratings without comment)

Leave a comment

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

Recipe Rating


  1. 5 stars
    After seeing this post, I was very excited to try my hand at making this lasagna, one of Alex Guarnaschelli’s recipes, and it did not disappoint! I’ve been watching Alex on television for years but I have not tried my hand at any of her recipes so I was excited to try this one. I think of her often especially when I start cooking and I take her advice of getting something good to drink while cooking to add to the pleasure of the cooking experience. I started out by pouring a cold glass of San Pelligrino to sip on while cooking. I then proceeded to make the sauce, which was a new technique to cook fast on high heat. I really enjoyed the flavors of the sauce, which were on the verge of spicy.

    For the meatballs, I found 10% fat to be almost too lean for meatballs, next time I may use 15% fat. I had to add water to the meat mixture as it looked quite dry, about a third of a cup helped with the moisture. I did not have time for the frying step so I baked my meatballs on a parchment lined sheet pan for about 12 to 15 minutes until the outside was getting browned edges and the internal temp was 145°F. Once the ingredients cooled, I assembled the lasagna and refrigerated and covered with foil until later in the evening when I would pop in the oven straight from the fridge and bake for a party I hosted. Everyone loved the lasagna! I really enjoyed making this recipe, and I will make it again!

    1. Love this, Dawn! I actually met Alex once at the Union Square Greenmarket when I lived in Manhattan and she was incredibly down to earth and lovely. And yes, as you suggest, more fat in meatballs always tends to make them better, don’t you think? Thanks so much for taking the time to let us know how much everyone loved this!