Home > Main Dishes > Beef Lasagna Recipe

Beef Lasagna Recipe

Published: Updated:
This post may contain affiliate links.

This rich Beef Lasagna Recipe is the ultimate comfort food. Layered with a hearty beef sauce, fresh egg noodles and topped with cheesy bechamel and mozzarella. A perfect harmony of flavors in each bite!

Beef Lasagna Recipe - head on shot coming out of tin on a spatula

If you’re looking for more dinner winners, check out my Crispy Chicken Schnitzel, Lemon Garlic Pan Seared Salmon and my Healthy Crispy Chicken Tenders!

Beef Lasagna Recipe - top down shot of lasagna baked

Lasagna is the perfect dish that can be made to feed a crowd and customized to suit different tastes and occasions making it an amazing all-rounder for dinner parties, cozy nights in or a freezer friendly meal that you can whip out and re-heat any day of the week!

Perfect Harmony of flavors in every bite!

  • Rich Beef Sauce – So many classic Italian flavors go into the beef sauce, and some not so conventional to make this a hearty beef sauce.
  • Cheesy comfort food
  • Can be made in advance
  • Crowd pleasing – this recipe makes a lasagna that will feed 8 hungry hippos or 12 at a stretch with a delicious salad!
  • Customizable – You can add different veggies like spinach, chicken mince, different cheeses etc.
  • Freezer Friendly – this is one the best things to have handy in the freezer. It’s so easy to re-heat any night of the week.
Beef Lasagna Recipe - on a plate head on shot

Ingredients You Need To Make Beef Lasagna!

Note: the whole recipe, including the ingredient quantities, can be found at the bottom of this page – just scroll down to the bottom, or click the ‘Jump to Recipe’ button at the top of this post.

Beef Lasagna Recipe - ingredients image

Beef Sauce

  • Olive oil – I used extra virgin olive oil.
  • Onion – I used a brown onion.
  • Garlic – I used fresh garlic which tastes better.
  • Tomato paste – use good quality tomato paste for a rich tomato flavor.
  • Flour – all-purpose flour.
  • Ground Beef– I used lean beef, but 10% fat content is fine to use.
  • Ground Pork – I used pork mince with 10% fat content.
  • Passata – opt in for a good quality passata for a rich tomato flavor. Flavored passata with things like Italian herbs or basil is fine.
  • Beef broth – regular beef broth is good here. I used the Campbells brand one.
  • Red wine – this is optional. I only use it if Zoe isn’t eating the lasagna.
  • Italian herb mix – or dried oregano.
  • Chili flakes – optional. I love the little hit of heat it gives you.
  • Worcestershire sauce – a savory liquid that helps deepen the umami flavor in the tomato beef sauce.
  • Soy sauce – yes, you read right. This helps add saltiness and more savory, umami flavor
  • Salt and pepper – I used white pepper and fine salt.


  • Butter – I used unsalted butter.
  • Milk – I used cow’s milk, but plant-based milk will also work.
  • White pepper – I used white pepper for the bechamel sauce to help keep it white.
  • Cheddar – I used cheddar, also known as tasty cheese in the bechamel sauce to give it a cheesier flavor.

To Layer

  • Fresh lasagna sheets – ok, super important in my opinion, to use fresh lasagna sheets. First of all you save time by not having to boil them, the texture is more al dente once cooked and it just tastes better. If using dried lasagna sheets, boil them according to package instructions before layering your lasagna. Trust me though, try this with fresh lasagna sheets, you won’t go back to dried sheets.
  • Mozzarella cheese – I used the dry variety, meaning the one that’s not sold in water.
  • Nutmeg – adds a deliciously sweet flavor to the bechamel sauce.
  • Swiss cheese – I used pre-sliced Swiss cheese in between the layers of lasagna which adds a sweetness to the lasagna. Don’t overdo it though because it can make the lasagna a bit chewy.

How to make Beef Lasagna!

Beef Sauce

Beef Lasagna Recipe - steps 01
  1. Sauté garlic
  2. Add onions and saute 30 seconds
  3. Add tomato paste and saute
  4. Add flour
  5. Mix until evenly combined
  6. Add both ground meats
Beef Lasagna Recipe - steps 02
  1. Mix using spoon
  2. Until browned
  3. Add remaining ingredients
  4. Mix
  5. Bring to a boil. Cover with lid and simmer on medium heat for 20 minutes
  6. Allow to cool.

Making Bechamel

Beef Lasagna Recipe - steps 03
  1. Melt butter
  2. Add flour
  3. Cook for 2 minutes, stirring continuously
  4. Add a little warmed milk and mix
Beef Lasagna Recipe - steps 04
  1. Until all milk has been added and mixture is thickened
  2. Should be thick enough to coat back of a spoon
  3. Add cheese
  4. Mix until melted.

To Layer

Beef Lasagna Recipe - infographic
Beef Lasagna Recipe - steps 05
  1. Add a thin layer of sauce on 9×13-inch baking dish or lasagna dish
  2. Next, add lasagna sheets
  3. Add 1/3 of remaining beef sauce
  4. Lay on cheese (don’t overdo it with the cheese).
  5. Add lasagna sheets
  6. 1/3 beef sauce
Beef Lasagna Recipe - steps 06
  1. Cheese
  2. Lasagna sheets
  3. Remaining beef sauce
  4. Lasagna sheets
  5. Bechamel
  6. Spread around
Beef Lasagna Recipe - steps 07
  1. Add mozzarella and bake 30 minutes
  2. Allow to rest 30 minutes
  3. Sprinkle with chopped parsley
  4. Slice up
  5. Serve!

My Pro Tips!

  • Use high quality ingredients – the ground beef and pork particularly play a big role flavor wise.
  • Rest is important! Rest time is super important once your lasagna has finished baking. Let it rest for 30 minutes to let it cool. It will make slicing easier, and you won’t burn your tongue!
  • Make sure your beef sauce is cooled before adding to the lasagna to avoid the lasagna sheets from overcooking.
  • Layering your lasagna – you can layer it any way you like but follow my info graphic for a guide on getting nicely layered lasagna.
  • Halving the recipe is easy, simply halve all the ingredients and use a loaf tin to layer 9×9-inch square baking tin. Baking time will be the same.
  • Freezer Friendly – you can slice up your lasagna and wrap it in plastic or freezer bags. Place on a baking tray and bake for 30 minutes on 200C / 400F.
  • You can use just ground beef for a stronger flavor instead of pork.
Beef Lasagna Recipe - in a tin

Frequently Asked Questions about Beef Lasagna

How do I store this?

  • Fridge: place in an airtight container and chill in the fridge for up to 4 days. Reheat in the oven until warmed through, about 20 minutes.
  • Freeze: wrap tight in plastic wrap or freezer bag and freeze for up to 3 months. Reheat in the oven on 180C / 3350F.

Can I use dried lasagna noodles?

Yes! You’ll need to boil and cook them before layering your lasagna per the package instructions. You don’t want to cook them all the way as they will continue cooking in the oven when everything is layered.

Can I use a different type of meat?

Yes! You can use a different type of mince like chicken or turkey. Vegetarian version can even include mushroom or tofu. Use the same cooking time.

Can I add vegetables to the recipe?

Yes! You can add raw spinach to the layers, thinly sliced zucchini or bell peppers thinly sliced for an extra kick of flavor.

Can I freeze this Beef Lasagna?

Absolutely! This is a great freezer friendly meal. Simply slice up the lasagna and wrap each slice in plastic wrap or freezer bags. Unwrap and place on a baking tray and bake for 20-30 minutes.

Can I make the lasagna ahead of time and freeze before baking?

Yes! Layer the lasagna and cover in plastic wrap. Then place in the fridge for up to 24 hours before baking. You can even freeze it for up to 3 months before baking. Cover the beef lasagna with aluminum foil and Increase baking time by another 30 minutes.

Can I use a different type of cheese?

Yes! There are so many different types of cheeses but here are a few you can use!

  • Ricotta – is a common cheese used in lasagna, use about 8 dollops in between each layer.
  • Parmesan cheese – can be used as a crispy alternative to mozzarella on top.
  • Provolone cheese – can be used when layering the lasagna instead of Swiss cheese.
  • Gouda cheese – sliced up can be used in between each layer of the lasagna too.

Gave this a go? Don’t forget to rate the recipe and leave a comment below! Hungry for more? Join me on Instagram, Facebook, Pinterest and TikTok for more great recipes

Winning Dinner Ideas!

Did you make this? Be sure to leave a review below and tag me @thescranline on Facebook and Instagram!

Beef Lasagna Recipe - thumbnail image

Beef Lasagna Recipe

This Beef Lasagna Recipe features layers of egg noodles, hearty beef sauce and cheesy bechamel. Perfect harmony of flavors in each bite!

Serves 12

5 from 3 votes
Print Recipe Pin Recipe
Prep: 20 minutes
Cook: 1 hour
Cool: 30 minutes
Total: 2 hours
Course: Main Course
Cuisine: Italian
Calories: 636kcal


Beef Sauce

  • 1 tbsp olive oil
  • 1 onion, finely chopped
  • 2 garlic cloves, minced
  • 4 tbsp tomato paste
  • 1 tbsp all-purpose flour
  • 1 lbs / 500 g beef mince
  • 1 lbs / 500 g pork mince
  • 3 cups / 800 g tomato passata, tomato puree
  • 2 cups / 500 ml beef broth
  • 1 cup / 250 ml red wine, see notes
  • 2 tbsp Italian herb mix
  • 1/4 tsp chili flakes
  • 2 tsp Worcestershire sauce
  • 1 tsp soy sauce, yes, you read right
  • 3/4 tsp salt and pepper


  • 6 tbsp / 100g unsalted butter
  • 2/3 cup / 100 g all-purpose flour
  • 3 cups / 750 ml milk, hot
  • 1 cup / 120 g cheddar/tasty cheese, shredded
  • 1/4 tsp ground nutmeg
  • 1 tsp salt


  • 350 g / 350 g fresh lasagna sheets, see notes
  • 15 slices of Swiss cheese or mozzarella
  • 1 1/2 cups / 200 g shredded mozzarella cheese


Beef Sauce

  • Add the olive oil, chopped onion and minced garlic to a large heavy bottomed pot and place on high heat. Cook for 2 minutes or until onion is softened. Then add the tomato paste, sauté for a couple minutes, before adding the flour. Mix until combined.
  • Add the minced beef and pork and cook until it’s not pink anymore, breaking it up with your wooden spoon or spatula as it cooks, about 6 minutes.
  • Next, add all of the tomato passata, beef broth, red wine (optional) chili flakes (optional), Italian herbs, Worcestershire sauce, soy sauce and salt and pepper and mix to combine everything. Bring to a boil, then turn down to medium heat and cover with a lid. Simmer for 20 minutes until sauce has thickened. Allow to cool completely.


  • Add the milk to a large saucepan and heat on medium heat. Set aside. Alternatively you can heat it in a microwave which is what I did.
  • Add the butter into a large saucepan and melt on medium heat. Add the flour and mix for 1 minute, stirring continuously. Make sure the mixture doesn’t color or burn.
  • Pour 1 cup of the hot milk into the butter and flour mixture. It will bubble and cause the sauce to instantly thicken. Once it’s lump free, add another cup and stir, repeating this until all the milk has been added. Stir until smooth and thickened, about 8 minutes. The sauce should be able to coat the back of a spoon.
  • Take off the heat and add the grated cheese, nutmeg and salt. Stir until melted and well combined.

To Assemble

  • Preheat a fan-forced oven to 180C / 350F. For this recipe you’ll need a 33cm x 22cm / 13 x 9-inch baking dish which is 7cm / 2.5-inches in height.
  • Add a little beef sauce at the bottom and spread around, Cover with lasagna sheets. You can cut some sheets if you need to make it all fit.
  • Add about 1/3 of beef sauce on top and spread around. Top with 5 slices of Swiss cheese or mozzarella. Then add a second layer of lasagna sheets followed by 1/3 of the sauce, 5 slices of cheese, the remaining sauce, another layer of lasagna sheets, the bechamel sauce (evenly spread) and finish with grated mozzarella.
  • Transfer to a baking tray, place in the middle rack of your oven and bake for 30 minutes. Once baked, take out of the oven, allow to sit for 30 minutes before sprinkling with parsley, slicing up and serving.


Red wine – the red wine provides a delicious deep flavor to the sauce but is optional and can be replaced with more beef stock. If using red wine, use the cheapest you can.
Lasagna sheets – fresh is best! Nothing compares to using fresh lasagna sheets texture and flavor wise. You can find fresh lasagna sheets in the fridge section of your supermarket. Otherwise, you can use dried lasagna sheets. You’ll need 250g of dried lasagna sheets.
Storage – lasagna can be stored in an airtight container, in the fridge for up to three days.
To Freeze – wrap each slice in plastic wrap and freeze for up to 2 months, Place in the oven and bake on 180C for 20 minutes or until thawed and heated through.
Nutrition – is based on per slice.
A note on measurements – all ingredients in this recipe are offered in Australian cup measurements and weight measurements. Weight measurements are created by me, in my kitchen here in Melbourne Australia. The best way to get recipe success is to measure ingredients by weight, using kitchen scales.


Calories : 636kcal
Carbonhydrates: 35g
Protein: 33g
Fat: 39g
Saturated Fat: 19g
Polyunsaturated Fat: 2g
Monounsaturated Fat : 13g
Trans Fat : 1g
Cholesterol: 140mg
Sodium: 865mg
Potassium : 839mg
Fiber: 2g
Sugar : 8g
Vitamin A: 1116IU
Vitamin C: 9mg
Calcium: 481mg
Iron: 4mg
Nutrition Disclosure
Gave this recipe a go?Mention @thescranline or tag #thescranline!


Nick Makrides April 16, 2023 - 11:01 pm

5 stars
Perfect Harmony of flavors in every bite and perfect for freezing! N x

Kimberlita November 10, 2023 - 9:16 am

5 stars
My new go to lasagne recipe. Made this for a work birthday celebration and it was demolished! Perfect flavours.

Nick Makrides February 16, 2024 - 4:22 am

That’s so amazing Kimberlita! Glad to hear you enjoyed it! N x

5 from 3 votes (1 rating without comment)

Leave a Comment

Recipe Rating