Some dinners feel like a project, and some feel like a payoff — classic homemade meat lasagna is firmly in the second category. With slow-simmered sauce, creamy layers, and noodles that finally cooperate, this is comfort food done with intention. Whether you’re feeding a crowd or making enough to enjoy TONIGHT and congratulate yourself on another night already covered, this is the kind of recipe that makes turning on the oven feel like a smart move.


Let's Groove!
🎶 Want the whole groove? Tap the Spotify logo or “Save on Spotify” for the full playlist.
Inspirations
Growing up, lasagna night usually meant one thing: the frozen kind. Specifically, Stouffer’s Lasagna pulled straight from the freezer. And honestly? We loved it. It was one of our favorite “parents-are-going-out” dinners — something we could slide into the oven ourselves and then wait impatiently for what felt like an eternity.
Of course, the most dangerous part wasn’t the waiting. It was getting that bubbling-hot pan out of the oven. One night, in a moment of pure chaos, I managed to burn my arm and drop the lasagna on the floor. Tragedy. Absolute heartbreak.
Eventually, when I was old enough (and brave enough) to tackle lasagna on my own, I knew one thing for sure: I wanted a homemade sauce. However, I wasn’t entirely sure what should go between those beautiful lasagna noodles.
Up until that point, most of the lasagnas I’d eaten were very meat-forward, so instead, I went rogue and made spinach the star. Now, don’t get me wrong — I love spinach. Of course, not everyone does.
The lasagna was good, although I was politely informed that I may have used too much oregano (ha).
We ate it, enjoyed it, and moved on. It wasn’t a pass-this-down-for-generations recipe — more of a learning experience.
For a long time, lasagna stayed off the rotation altogether. As you know from other posts, my kids weren’t big fans of leftovers, and when they were younger, lasagna wasn’t exactly something they felt deprived of.
However, as they got older, things changed. My son developed a serious interest in lasagna — especially meat lasagna — so I figured it was time to start fresh.
Luckily, I already had a meat spaghetti sauce I loved, so that became the foundation. From there, I decided to shake things up and use a combination of ground beef and pork.
Around the same time, I became a fan of Cooking Light magazine and stumbled across a recipe that used cottage cheese alongside ricotta. Great Scott! What a brilliant way to add extra protein without the kids catching on.
That version? Total win. Suddenly leftovers weren’t just tolerated — they were requested.
Then came Gary.
If there’s such a thing as a lasagna enthusiast, Gary qualifies. At Italian restaurants, there are two things he orders more than anything else, and lasagna is one of them. So naturally, while I knew my lasagna was good, I was also slightly terrified.
Would it pass the test?
Good news: it passed. With flying colors. WHEW.
However, there was still one lingering issue. Classic homemade meat lasagna is fantastic when you’re feeding a crowd, but when it’s just the two of you, a giant pan starts to feel… ambitious. And while leftovers are great, nobody wants the same dinner night after night.
That’s when it hit me.
Instead of making one large pan of classic homemade meat lasagna, why not make two smaller ones and freeze one for later? Lasagna freezes beautifully — and honestly, sometimes it’s even better the second time around.
So I started tweaking. I made a little extra sauce, adjusted the layers, and experimented until I landed on the perfect twin-pan setup.
Bake one now, freeze one for later.
Freeze both.
Bake both.
Make one for a crowd and one just for two.
If you’re already putting in the effort to make classic homemade meat lasagna from scratch, you might as well let it work overtime!

Instruments
Dutch oven – where the sauce gets loud, rich, and meaty
Large pot – for boiling noodles without turning them into a sticky blob
Colander – your quick exit ramp for draining noodles
Parchment paper – keeps noodles separated and sane
Sharp knife – for trimming noodles to fit your pan like a custom tracklist
Cutting board – your prep stage for onions, garlic, and last-minute noodle cuts
Wooden spoon or meat chopper– for breaking up meat and building sauce
Measuring cups/spoons – keeps the sauce-to-cheese ratio on beat
Mixing bowl – for blending cottage cheese, ricotta, parm, and egg white
Rubber spatula – for smoothing the cheese layer edge-to-edge
Two 8×8 baking dishes – twin pans of lasagna bliss (bake one, freeze one)
Foil – the “no-burn” shield while it bakes
Oven mitts – because we’ve all lived the “Stouffer’s tragedy” moment
Freezer-safe wrap + foil – double lock for freezing without freezer burn
Essentials
Lasagna noodles – the layers that hold the whole song together (plus a few extras for trimming)
Ground beef – classic, hearty base note
Ground pork – richer, juicier harmony that makes the sauce feel restaurant-level
Onion – builds that savory backbone
Garlic – the flavor amplifier
Crushed tomatoes – body and texture for a thick, clingy sauce
Italian-style tomatoes – extra flavor depth without extra work
Tomato sauce – smooths everything out
Tomato paste – the “turn it up” button for concentrated tomato flavor
Dried oregano – that Italian signal
Dried basil – warm, cozy, and familiar
Salt + black pepper – balance and brightness
Crushed red pepper flakes – optional heat that wakes up the sauce
Fresh parsley – clean finish that keeps it from tasting heavy
Ricotta cheese – creamy, classic layer
Cottage cheese – your secret protein boost that still tastes like comfort food
Parmesan cheese – salty bite that sharpens the cheese layer
Egg white – helps the cheese layer set, so slices hold their shape
Mozzarella cheese – the melty top that makes people hover by the oven



Pro Tips and Riffs
Faq: Grub Answers and Insights
Classic Homemade Meat Lasagna
- Total Time: 1 hour 40 minutes
- Yield: 6 - 8 per pan 1x
Description
This classic-style homemade meat lasagna is layered with a rich beef and pork sauce, a creamy ricotta and cottage cheese filling, and plenty of melted mozzarella. Trimmed noodles create clean layers and a perfect pan fit, with leftover pieces used to finish the top layer. A cozy, freezer-friendly dinner that’s made for both now and later.
Ingredients
¾ pound ground beef
¾ pound ground pork
1 ½ cups chopped onion
6 garlic cloves, minced
¼ cup chopped fresh parsley, divided
2 28-ounce cans no-salt-added crushed tomatoes
2 14.5-ounce cans no-salt-added Italian-style tomatoes, undrained and chopped
1 8-ounce can no-salt-added tomato sauce
1 6-ounce can tomato paste
4 teaspoons dried oregano
2 teaspoons dried basil
2 teaspoons kosher salt
½ teaspoon coarse-ground black pepper
½ teaspoon crushed red pepper flakes
2 cups nonfat cottage cheese
½ cup finely grated Parmesan
1 15-ounce container nonfat ricotta
1 egg white, lightly beaten
20-24 lasagna noodles
3-4 cups shredded mozzarella cheese
Instructions
- Heat a Dutch oven over medium-high heat. Add the beef and pork and cook until browned, breaking it up as it cooks. Drain excess fat and set the meat aside.
- Bring a large pot of salted water to a boil. Cook the lasagna noodles until just shy of al dente, about 1–2 minutes less than package directions. Drain and lay noodles flat on a parchment-lined or lightly greased sheet pan so they don’t stick.
- Once cooled enough to handle, trim the noodles as needed so they fit the pan without folding. Set the trimmed pieces aside.
- Wipe out the Dutch oven and lightly coat it with cooking spray. Add the onion and cook over medium heat for about 5 minutes, until softened. Add the garlic and cook for 1 minute, until fragrant.
- Return the cooked meat to the pot. Stir in 2 tablespoons of parsley, crushed tomatoes, Italian-style tomatoes, tomato sauce, tomato paste, oregano, basil, salt, pepper, and red pepper flakes. Bring to a gentle boil, then cover, reduce the heat, and simmer for 15 minutes. Uncover and continue simmering for 20 minutes, until slightly thickened. Remove from heat.
- In a mixing bowl, combine the remaining parsley, cottage cheese, ricotta, Parmesan, and egg white until smooth. Set aside.
- Preheat the oven to 350°F. Lightly coat two 8×8 baking dishes with cooking spray. Spread about ¾ cup of sauce in the bottom of each pan. Layer 3–4 of the larger trimmed noodles over the sauce.
- Divide the ricotta mixture evenly between the two pans and spread it over the noodles. Spoon about 2¼ cups of sauce over each pan, then sprinkle about 1 cup of mozzarella over each. Add another layer of noodles, then repeat with the remaining ricotta mixture and more sauce. Sprinkle lightly with mozzarella.
- Save the trimmed noodle pieces and any remaining cut sections to assemble the final noodle layer, fitting them together like a puzzle to fully cover the top layer of sauce. Then top each pan generously with the remaining sauce. Reserve the remaining mozzarella for baking.
- To bake now, cover one pan tightly with foil and bake for 1 hour. Remove foil, sprinkle with remaining mozzarella, and bake uncovered for about 10 minutes, until melted and bubbling. Let rest for 10 minutes before slicing.
- For the second pan, do not bake. Let cool completely if the sauce is warm, then wrap tightly in plastic wrap, then foil. Label and freeze.
- To bake from thawed, refrigerate overnight, remove plastic wrap, cover with foil, and bake at 350°F for about 1 hour. Add the remaining mozzarella during the last 10 minutes. To bake from frozen, keep covered and add about 30 extra minutes before uncovering and finishing with cheese.
Notes
This recipe yields two full 8×8 pans of lasagna, making it ideal for serving now and freezing one for later.
If you prefer to use a 9x13 pan, fill the 9×13 as directed, then use the remaining ingredients to assemble a smaller additional pan (such as a loaf pan) to bake or freeze for later.
For large gatherings, double the recipe and assemble in two 9×13 pans. This provides full, properly layered lasagna without thin sections or leftover ingredients.
The combination of ricotta and cottage cheese creates a creamy, cohesive cheese layer that stays light while still feeling rich.
Using a mix of beef and pork gives the sauce a deeper, more traditional flavor.
Slightly undercooking the noodles helps the lasagna hold its structure once baked. Allowing the lasagna to rest after baking is essential for clean, well-defined slices.
- Prep Time: 30 minutes
- Cook Time: 1 hour 10 minutes
- Category: Dinner
- Method: Bake
- Cuisine: Italian-American


Leave a Comment