With a homemade meat sauce, a cottage cheese layer with sautéed spinach and copious amounts of cheese (4 varieties), this homemade lasagna recipe is straight up comforting. You’re gonna love it!
I can’t tell you enough how excited I am to be sharing this homemade lasagna recipe with you all. Beyond excited, I tells ya!
If you are looking for a quick lasagna recipe, then this is not it.
Nope. Turn away now.
Just like my vegetarian lasagna, this meat lasagna recipe takes time. It’s a labour of love.
But, you know what?
It’s totally worth it!
There’s no bottled sauce here. No shortcuts. Every component in this homemade lasagna recipe plays a part and is jam-packed with flavour.
You know what happens when you make this recipe for someone?
It’s like you’re saying, ‘Here, enjoy this. I made it with love because I love you.’ Yep. It’s like a little bit of love in every single bite. What are ya waiting for? Let’s make it, shall we?
Ingredients For a Homemade Lasagna Recipe
Meat Sauce: Which includes yummy ingredients, like finely chopped celery, carrot, onion, mushrooms (for extra beefiness), plenty of fresh garlic, ground beef, ground pork, Italian sausage (meat removed from casings), San Marzano canned tomatoes, tomato paste, as well as fresh and dried herbs.
Cottage Cheese Layer : Which includes cottage cheese (of course), sautéed spinach with nutmeg, Parmesan, shredded mozzarella, salt, pepper and egg.
Lasagna Noodles: I used fresh, but use whatever you prefer.
Fresh Mozzarella: For the very top of the lasagna. Ooey gooey deliciousness right there!
When you look at the ingredient list for this lasagna recipe, you may be thinking ‘whoa’, but seriously (though it takes time), it’s easy.
If you are using store-bought fresh pasta, it’s basically a matter of stirring together the cottage cheese mixture and making a meat sauce. See, it’s practically made already!
How To Make Lasagna
Full details on how to make this homemade lasagna recipe are in recipe card below, but here are the basics:
Make Cottage Cheese Layer
I love cottage cheese for lasagna. Firstly, because it tastes delicious, especially with wilted spinach and nutmeg. Secondly, it’s just so dang easy to prepare.
- Add some oil to a pan, along with spinach and nutmeg. I used 10 ounces. It’s going to look like A LOT but it wilts down to so very little.
- Simply cook until wilted.
- The next step is important: squeeze all that extra moisture out of the spinach. Just when you think you’ve squeezed enough, squeeze a little more. You definitely don’t want a watery lasagna layer. Chop the spinach. Tip: Squeeze excess moisture from spinach by pressing through a sieve OR placing cooked spinach in a clean tea towel and squeezing out water that way. Note: The spinach isn’t actually going through the sieve (only water). We’re just using it to press the moisture out.
- Place cottage cheese in a bowl, along with spinach, mozzarella, Parmesan (real Parmesan, not the powdered stuff), parsley, egg, salt and pepper.
- Stir to combine and lay to one side. Easy, right?
Homemade Lasagna Sauce
If you have a food processor, I highly recommend using it here to break down those veggies. Otherwise, get going with your knife skills and chop finely.
- So, heat some olive oil in a large pot and add the carrot, celery and onion (these veggies provide a lovely aromatic base to the sauce). Cook for a little until softened.
- Add finely chopped mushrooms and garlic and cook a little. Then, season with some salt and pepper.
- Add ground meat, ground pork, sausage and seasonings and cook, breaking up into small crumbles with a wooden spoon or potato masher.
- Add tomato paste.
- Stir in and cook tomato paste for a little.
- Finally, stir in canned tomatoes, basil and bay leaves. Bring to a simmer, reduce heat so it’s just bubbling/simmering and cook for 50 to 60 minutes so sauce reduces/thickens and the flavour really intensifies. When the lasagna meat sauce reduced, you’ll be left with about 7 to 8 cups of sauce.
Tip: Rinse out your canned tomatoes with a little water to get every last drop of goodness and pour that into the sauce (about ½ cup in total).
Tip: Amp up that flavour! For an extra punch of flavour and beefiness, add star anise when you add the bay leaves. Star anise is a spice that kinda looks like a star and is quite popular in Chinese cooking.
Star anise is a main flavour booster in pho, or Vietnamese soup. Many years ago, hubby and I were watching British chef Heston Blumenthal on one of his cooking shows. He was making bolognese and used star anise because it boosts the ‘meat flavour’.
You can typically find star anise in the bulk food section of your grocery store where other spices are found.
Wrap it in some food grade cheesecloth so you can easily remove when the sauce is done
If you don’t have, can’t access or couldn’t be bothered, no worries. I’ve made this lasagna with and without it and it’s delicious either way!
I opted to stir in some balsamic vinegar when the sauce was finished, but that’s totally optional. I happen to really love the flavour it adds. You do what makes you happy!
Layer & Bake
Now for the super fun part (because we soon get to enjoy): assembling and baking this scrumptious homemade lasagna recipe!
So, to layer lasagna, start with a little sauce on the bottom of your baking dish (to prevent things from sticking) and then there’s 3 whole layers. The final layer gets a whole bunch of fresh mozzarella. It seriously bakes up beautifully!
- Spread just a little meat sauce over top so the noodles don’t stick when baking.
- Then, it’s a layer of noodles. Note: I used fresh noodles here and just made it fit. Use what you have on hand or prefer. If using dried noodles, cook per package instructions before layering in the lasagna recipe.
- Spread ⅓ of the meat sauce on top of noodles.
- Then, dollop ⅓ of the cottage cheese mixture. I like to ‘dollop’ rather than spread over the meat sauce because (1) it’s thick and (2) I don’t want to muddle those layers too much.
- Top with 1.5 cups of shredded mozzarella. Then, repeat TWO more times (noodles to mozzarella, but the last layer, don’t spread on shredded mozzarella).
- Spread on fresh mozzarella.
- Stick 6 to 8 toothpicks (soaked in water first before using and mostly stuck out so you can easily remove later). This helps prevent the aluminum foil from sticking to the cheese. Ain’t nobody got time for lost cheese, am I right? Cover with aluminum foil, place on a baking tray (to catch any spills) and bake. Remove aluminum foil partway through (along with toothpicks) and continue baking until the cheese gets all nice, golden brown and bubbly.
You’ll want to let the lasagna cool a little before digging in. This gives the lasagna a chance to settle. Then, you can garnish with some fresh herbs, like basil and parsley. Enjoy!
Hungry for more? Subscribe to the Girl Heart Food Newsletter!
Type of Cheese to Use
Besides the cottage cheese layer (which also includes Parmesan), I love to use a combination of shredded mozzarella and fresh mozzarella.
The fresh mozzarella is simply reserved for the top layer. If you don’t have fresh mozzarella on hand (or prefer not to use), just use all shredded mozzarella and things will still be delicious!
Should I Cover Lasagna?
Yes! This helps to prevent things from drying out so don’t skip this.
As mentioned above, stick 6 to 8 toothpicks (first soaked in water) into the lasagna (stuck out so you can easily remove).
Cover with aluminum foil, place casserole dish on a sheet pan and bake. Remove the aluminum foil partway through (along with toothpicks) and continue baking until the cheese gets golden brown and bubbly.
How Long Should Lasagna Rest After Baking
I know it’s temping not to dig into this bad boy right away, but please let it rest! I can’t stress this enough.
Firstly, it’s hot as … well, just super hot. Secondly, by letting it cool a little you’re kinda giving things a chance to calm down, and firm up a little so you can cut out nice square (non messy) pieces. Nobody wants a runny lasagna!
I like to let cool for about 30 minutes after removing from the oven.
Don’t skip squeezing excess moisture from the spinach! This helps prevent a watery cottage cheese layer.
Most times, I like to make lasagna with fresh noodles. However, if you don’t have fresh store-bought lasagna noodles, no worries! Use ‘no boil’ or just regular ol’ noodles (drain well before using). The fresh lasagna noodles I used were larger than the typical boxed dried variety, so I used about 6 sheets or 360 grams. If you are using a smaller dried lasagna pasta (that has been cooked), you will probably need up to 10 sheets.
Have a rind of Parmesan leftover? Throw it into your meat sauce and it will add so much flavour. Just discard after the sauce is made.
I love to use San Marzano tomatoes (whole) for rich tomato sauces like this lasagna meat sauce. They’re so delicious! If you can’t find, no worries. Get the best canned tomatoes you can get your hands on.
Allow the lasagna to cool a little before garnishing with fresh herbs (so they don’t wilt or turn brown from the heat).
Lasagna Serving Suggestions
- Mixed green salad
- Caesar salad: this delicious recipe from Pinch and Swirl is so yummy (and it’s paired with a scratch made dressing!)
- Garlic bread
- Roasted broccoli or broccolini
More Comfort Food Recipes
- Chicken and Sausage Recipe (with peppers and red sauce)
- Homemade Meatballs Recipe with Tomato Sauce
- Chicken and Sausage with Gnocchi in Tomato Sauce
Hope you love this homemade lasagna recipe as much as we do! Hubby happens to this it’s the best lasagna recipe!
If you make this meat lasagna recipe, be sure to leave a comment below. Love to know how you enjoyed!
Homemade Lasagna Recipe (simply delicious!)
Cottage Cheese Layer
- 1 teaspoon olive oil
- 10 ounces baby spinach (about 300 grams)
- ¼ teaspoon ground nutmeg
- 2 cups cottage cheese (I used 2% milk fat)
- 2 cups shredded mozzarella cheese (also known as 'pizza mozzarella')
- ⅔ cup Parmesan cheese , shredded
- ⅓ cup parsley , roughly chopped (about 5 tablespoons)
- 1 large egg
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- 2 tablespoons olive oil
- 2 stalks celery
- 1 carrot
- 1 large yellow onion
- 8 ounces baby bella mushrooms (or white button, about 227 grams)
- 6 cloves garlic , minced
- 1 teaspoon salt , divided
- ½ teaspoon black pepper , divided
- 1 pound ground meat ('lean' or 'extra lean')
- ½ pound ground pork
- ½ pound Italian sausage , meat removed from casings (about 2 sausages)
- 1 teaspoon dried oregano
- 1 teaspoon fennel seeds
- ½ teaspoon chili flakes
- 5 ounce can tomato paste (about a 156 millilitre can)
- 2 (28-ounce) cans whole peeled tomatoes (tomatoes roughly mashed with a potato masher to break up before using)
- ½ cup water (rinse out tomato cans)
- ½ cup fresh basil , roughly chopped
- 2 bay leaves
- 1 tablespoon balsamic vinegar (optional)
Other Lasagna Ingredients
- 3 cups shredded mozzarella cheese (also known as 'pizza mozzarella')
- 12 ounces fresh lasagna noodles (about 6 large sheets) (or your favourite lasagna noodle (about 360 grams). If your sheets are the smaller dried variety, you'll need up to 10 sheets)
- 8 ounces fresh mozzarella (20% milk fat or you could use 2 cups or about 250 grams of shredded mozzarella cheese)
- Parsley (garnish, optional)
- Fresh basil (garnish, optional)
Cottage Cheese Layer
- Heat olive oil in a pan over medium heat. Add baby spinach and nutmeg. Cook, giving it a stir, until just wilted. Remove from the pan and drain excess moisture well by squeezing with a clean kitchen towel or by pressing into a fine mesh sieve. Chop.Note: The spinach isn't actually going through the sieve (only water). We're just using it to press the moisture out.
- In a bowl, stir together the cottage cheese, mozzarella, Parmesan, parsley, cooked chopped spinach, egg, salt and pepper. Set aside.
Meat Sauce, etc.
- Before getting the meat sauce going, place 6 to 8 toothpicks in a dish of water on your countertop to soak for use later.
- Peel carrot and onion. Then, roughly chop celery, carrot and onion. Using a food processor, process the chopped celery, carrot and onion finely (or, alternatively, just finely chop without using a processor). Transfer to a bowl and set aside. Next, finely chop mushrooms (or use a food processor), transfer to another bowl and set aside.
- Heat olive oil in a large Dutch oven or pot over medium-low heat. Add celery, carrot and onion. Stir and cook, stirring occasionally, for 10 minutes or until softened.
- To veggie mixture, add mushrooms and garlic. Cook, stirring occasionally, for another 10 minutes. Season with ¼ teaspoon each of salt and pepper.
- Turn heat to medium and add ground beef, pork and sausage. Add oregano, fennel, chili flakes and remaining ¾ teaspoon of salt and ¼ teaspoon of black pepper. Break up with a spoon or potato masher as it cooks so you have smaller bits. Cook 20 minutes, stirring occasionally.
- Stir in tomato paste and cook 3 minutes. Stir in cans of tomatoes (rinse out cans with some water and get every last bit of goodness and pour into pot; I used ½ cup of water in total), basil and bay leaves. Bring to a simmer, reduce heat to a low simmer and cook, stirring occasionally, for 50 to 60 minutes or until sauce has reduced and flavour has intensified. Remove bay leaves and discard.
- Stir in balsamic vinegar, if using.
- Preheat oven to 375 degrees Fahrenheit.Note: If using fresh pasta, no need to cook. If using dried noodles, cook per package instructions and proceed with the recipe.
- Spread ½ cup of the meat sauce along the bottom of a 9-inch x 13-inch baking dish, casserole dish or lasagna pan. Note: Based on reader feedback, to ensure everything fits, it's best to use a deep lasagna pan.
- Place one layer of noodles on top of meat sauce to cover all of pan. Just cut to make fit.
- Spread ⅓ of the meat sauce over noodles.
- Dollop ⅓ of the cottage cheese over the meat sauce. I don't spread on, I just dollop roughly where a piece of lasagna would be cut.
- Sprinkle 1.5 cups of shredded mozzarella cheese over the cottage cheese.
- Repeat with noodles, ⅓ of meat sauce, ⅓ of cottage cheese mixture and 1.5 cups of mozzarella.
- Again, noodles, final ⅓ of meat sauce, final ⅓ of cottage cheese mixture.
- For the last layer, top with fresh mozzarella instead of shredded (I used a fresh mozzarella ball and sliced thinly (or you could tear)).
- Place about 6 to 8 toothpicks (that have been soaked in water before use) into the lasagna, mostly sticking out. The toothpicks help prevent the aluminum foil from sticking to the cheese. Cover with aluminum foil. Bake for 40 minutes. I like to place the dish on a sheet pan to catch any spills for easy cleanup.Note: Make sure you keep track of how many toothpicks you stick in the lasagna (and they are mostly sticking out) so you can easily remove them all later.
- After 40 minutes, carefully remove lasagna from the oven, remove aluminum foil and toothpicks and discard those. Bake for another 10 to 15 minutes, uncovered, or until cheese gets a little golden brown and bubbly. Carefully remove from the oven.
- Once baked, let lasagna cool for 30 to 40 minutes before cutting into. Garnish, if desired, with chopped parsley and basil. Enjoy!
Nutrition estimate (if provided) is based on 1 Serving.
Nutrition information (if provided) is provided as a courtesy and should be considered an estimate only. Ingredients can vary and Girl Heart Food makes no guarantees to the accuracy of this information. It should not be considered a substitute for a professional nutritionist’s advice.
A note on times provided: appliances vary, any prep and/or cook times provided are guidelines only.