Classic Beef Lasagna
Layers of tender pasta, rich meat sauce, and creamy béchamel create this iconic Italian comfort dish. Perfect for feeding a crowd or meal prepping for the week.
- Total time
- 90 min
- Servings
- 8
- Calories
- 580
- Protein
- 38g

Ingredients
- 2 lb ground beef
- 1 large onion, diced
- 4 cloves garlic cloves, minced
- 3 tbsp tomato paste
- 28 oz canned crushed tomatoes
- 1 cup beef broth
- 2 tbsp olive oil
- 1 tsp salt
- ½ tsp black pepper
- 1 tsp dried oregano
- 1 tsp dried basil
- 4 tbsp butter
- ¼ cup all-purpose flour
- 3 cup whole milk
- ½ tsp salt
- ¼ tsp white pepper
- ⅛ tsp nutmeg
- 1 lb lasagna noodles
- 2 cup shredded mozzarella cheese
- ½ cup grated Parmesan cheese
Instructions
- 1
Preheat oven to 375°F. Bring a large pot of salted water to boil and cook lasagna noodles according to package directions. Drain and set aside on parchment to prevent sticking.
- 2
Dice the onion and mince the garlic cloves.
- 3
Heat olive oil in a large, heavy-bottomed pot over medium-high heat. Add ground beef and cook, breaking it apart with a spoon, until browned and no pink remains, about 8 minutes. Drain excess fat if needed.
- 4
Add diced onion and cook until softened, about 3 minutes. Stir in minced garlic and cook for 1 minute until fragrant.
- 5
Add tomato paste and stir constantly for 1 minute to caramelize slightly. Pour in crushed tomatoes and beef broth, stirring well.
- 6
Season with salt, black pepper, dried oregano, and dried basil. Reduce heat to low and simmer uncovered for 20 minutes, stirring occasionally. The sauce should thicken slightly.
- 7
While sauce simmers, melt butter in a saucepan over medium heat. Whisk in flour until it forms a paste, cooking for 1 minute to remove raw flour taste.
- 8
Slowly add milk while whisking constantly to prevent lumps. Continue cooking and stirring until the sauce thickens enough to coat the back of a spoon, about 5-7 minutes.
- 9
Season with salt, white pepper, and nutmeg. Remove from heat and let cool slightly.
- 10
Spread a thin layer of meat sauce on the bottom of a 9x13 inch baking dish. Layer 3-4 noodles to cover, then add one-third of remaining meat sauce.
- 11
Spread one-third of béchamel over the meat sauce, then sprinkle with one-third of mozzarella. Repeat layers two more times, ending with béchamel and mozzarella on top.
- 12
Sprinkle Parmesan cheese evenly over the top. Bake uncovered at 375°F for 25-30 minutes until the top is golden brown and bubbling around the edges.
- 13
Remove from oven and let rest for 10 minutes before serving. This allows the layers to set and makes cutting cleaner.
Tools you’ll need
- 9x13 inch baking dish
- large heavy-bottomed pot
- medium saucepan
- wooden spoon
- whisk
- large pot for boiling pasta
- colander
- parchment paper
- chef's knife
- cutting board
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.