Tired of bland lasagna that leaves you dreaming of more flavor? This incredible beef and pork lasagna recipe combines two delicious meats for a rich, hearty dish that will have your family begging for seconds. Trust me, once you try this version, you’ll never go back to boring old lasagna again!
Why This Recipe Works
- The combination of ground beef and pork creates a depth of flavor that single-meat lasagnas simply can’t match – the beef provides robust richness while the pork adds subtle sweetness and moisture
- Layering the cheese mixture between every single pasta sheet ensures each bite is perfectly cheesy and creamy without any dry spots or uneven distribution
- Using both marinara sauce and a homemade béchamel creates the perfect balance between tangy tomato goodness and luxurious creaminess that makes this lasagna restaurant-quality
- Baking at precisely 375°F for 45 minutes covered followed by 15 minutes uncovered gives you that perfect golden-brown crust while keeping the interior moist and perfectly cooked
- The 15-minute resting period after baking allows the layers to set properly so you get clean, beautiful slices instead of a sloppy mess when serving
Ingredients
- 1 pound ground beef (80/20 blend recommended)
- 1 pound ground pork
- 1 large yellow onion, finely diced
- 4 cloves garlic, minced
- 2 tablespoons olive oil
- 1 (28-ounce) can crushed tomatoes
- 1 (15-ounce) can tomato sauce
- 2 tablespoons tomato paste
- 1 tablespoon dried basil
- 2 teaspoons dried oregano
- 1 teaspoon red pepper flakes (optional)
- Salt and black pepper to taste
- 12 no-boil lasagna noodles
- 4 cups whole milk ricotta cheese
- 2 large eggs
- 1/2 cup grated Parmesan cheese
- 1/4 cup fresh parsley, chopped
- 3 cups shredded mozzarella cheese
- 1 cup shredded provolone cheese
- 4 tablespoons unsalted butter
- 1/4 cup all-purpose flour
- 2 cups whole milk
- 1/4 teaspoon ground nutmeg
Equipment Needed
- 9×13 inch baking dish
- Large skillet or Dutch oven
- Medium saucepan
- Mixing bowls (various sizes)
- Whisk
- Wooden spoon
- Measuring cups and spoons
- Cheese grater (if not using pre-shredded cheese)
- Aluminum foil
Instructions

Prepare the Meat Sauce
Heat the olive oil in a large skillet or Dutch oven over medium-high heat until shimmering, about 2 minutes. Add the diced onion and cook until translucent and slightly golden around the edges, approximately 5-7 minutes, stirring occasionally to prevent burning. Add the minced garlic and cook for another 60 seconds until fragrant – you’ll know it’s ready when the kitchen smells amazing! Crumble in both the ground beef and pork, breaking it up with your wooden spoon as it cooks. Cook until the meat is no longer pink, about 8-10 minutes, then drain excess fat if necessary. Stir in the tomato paste and cook for 2 minutes to deepen the flavor. Add the crushed tomatoes, tomato sauce, dried basil, oregano, red pepper flakes (if using), and season generously with salt and pepper. Bring to a simmer, then reduce heat to low and let it bubble gently for at least 20 minutes to allow the flavors to meld together beautifully.
Make the Cheese Mixture
In a large mixing bowl, combine the ricotta cheese, eggs, grated Parmesan, and chopped fresh parsley. Use a fork or whisk to blend everything together until smooth and well-combined – this should take about 2-3 minutes of vigorous mixing. The eggs are crucial here as they act as a binder that will help the cheese layer hold its structure during baking. Season with 1/2 teaspoon of salt and 1/4 teaspoon of black pepper, then taste and adjust if needed. Remember that the cheeses already contain salt, so be careful not to over-season. Cover the bowl with plastic wrap and refrigerate until ready to use. This resting time allows the flavors to develop and the mixture to firm up slightly, making it easier to spread later.
Create the Béchamel Sauce
Melt the unsalted butter in a medium saucepan over medium heat until foamy, about 3-4 minutes. Sprinkle in the all-purpose flour and whisk constantly to create a smooth paste called a roux. Cook this roux for exactly 2 minutes to eliminate the raw flour taste – set a timer because this step is crucial! Gradually pour in the whole milk while whisking continuously to prevent lumps from forming. Keep whisking until the sauce thickens enough to coat the back of a spoon, which should take about 5-7 minutes. Remove from heat and stir in the ground nutmeg, plus 1/2 teaspoon of salt and 1/4 teaspoon of black pepper. The béchamel should be smooth, creamy, and pourable – if it becomes too thick, you can whisk in an additional 1/4 cup of warm milk to reach the desired consistency.
Assemble the Lasagna Layers
Preheat your oven to 375°F and grab your 9×13 inch baking dish. Spread about 1 cup of the meat sauce evenly across the bottom of the dish – this prevents the noodles from sticking and adds flavor from the bottom up. Arrange 4 no-boil lasagna noodles over the sauce, slightly overlapping them if necessary to cover the surface. Spread one-third of the ricotta mixture over the noodles using a spatula, then drizzle with one-third of the béchamel sauce. Sprinkle with 1 cup of the shredded mozzarella and 1/3 cup of provolone. Repeat these layers two more times, ending with a final layer of noodles. Top with the remaining meat sauce, then the remaining béchamel, and finish with the last of the mozzarella and provolone cheeses for that beautiful golden crust.
Bake to Perfection
Cover the baking dish tightly with aluminum foil, making sure it’s sealed well around the edges to trap steam during cooking. Place in the preheated 375°F oven and bake for 45 minutes exactly – this covered baking time allows the noodles to cook through and the flavors to meld without drying out. Remove the foil carefully (watch for steam!) and continue baking uncovered for another 15-20 minutes, until the cheese is bubbly and golden brown with some delicious crispy spots around the edges. To test for doneness, insert a knife into the center – it should slide through the layers easily, and the internal temperature should reach 165°F if you’re using a thermometer. The top should be beautifully browned and the edges bubbling vigorously.
Rest and Serve
Remove the lasagna from the oven and place it on a wire rack to cool. This is the hardest part – you must let it rest for at least 15 minutes before cutting into it! This resting time allows the layers to set properly so you get clean, beautiful slices instead of a cheesy landslide on your plate. Use a sharp knife to portion out servings, wiping the blade clean between cuts for neat presentation. Serve warm with extra grated Parmesan and fresh basil if desired. The lasagna will continue to set as it cools, making leftovers even better the next day when the flavors have had more time to develop and harmonize.
Tips and Tricks
For the absolute best flavor development, consider making your meat sauce a day ahead and letting it refrigerate overnight – the flavors will deepen and meld together in magical ways that simply can’t happen in just 20 minutes of simmering. When assembling, bring your cheese mixture to room temperature before spreading – cold ricotta straight from the fridge can make spreading difficult and might tear your delicate noodle layers. If you’re worried about your no-boil noodles cooking properly, you can soak them in warm water for 5 minutes before assembling to ensure they become perfectly tender during baking without absorbing too much sauce moisture.
For a spectacular golden crust, try mixing a tablespoon of grated Parmesan into your final cheese layer – the Parmesan browns beautifully and adds extra flavor and texture. If you notice your lasagna browning too quickly during the uncovered baking phase, simply lay a piece of foil loosely over the top (don’t seal it) to prevent burning while allowing the interior to continue cooking. When testing for doneness, look for bubbling around the edges – this indicates the sauces are hot throughout and the noodles have absorbed enough liquid to become tender.
Leftover lasagna actually improves in flavor after a day in the refrigerator, so don’t hesitate to make this ahead for parties or meal prep. To reheat individual portions, use a 350°F oven for 20-25 minutes covered with foil, or microwave for 2-3 minutes if you’re in a hurry (though the oven method preserves texture better). For freezing, assemble the lasagna completely but don’t bake it – wrap tightly in plastic wrap and foil, then freeze for up to 3 months. When ready to bake, thaw in the refrigerator overnight, then bake as directed, adding 10-15 minutes to the covered baking time since it’s starting from cold.
If you find your lasagna too watery after baking, it’s usually because the meat sauce wasn’t reduced enough or the ricotta had excess moisture – next time, simmer your meat sauce longer and consider draining your ricotta in a fine mesh strainer for 30 minutes before using. For perfect slices every time, use a sharp chef’s knife and clean it between cuts with a damp paper towel – this prevents cheese from dragging and creating messy edges. Finally, always let your lasagna rest the full 15 minutes – I know it’s tempting to dig right in, but patience rewards you with structural integrity and better flavor distribution!
Recipe Variations
- For a vegetable-packed version, add 2 cups of chopped spinach (thawed and squeezed dry) to the ricotta mixture and layer in sliced zucchini and mushrooms between the noodles – the vegetables add moisture and nutrition without compromising the classic lasagna experience
- Create a white lasagna by replacing the meat sauce with a mixture of sautéed mushrooms, garlic, and thyme, and using only the béchamel sauce between layers – finish with fontina cheese instead of mozzarella for a luxurious, creamy alternative that’s perfect for special occasions
- Make it spicy by adding 1-2 chopped jalapeños to the meat sauce and mixing 1/2 cup of pepper jack cheese into the final cheese layer – serve with a dollop of cool sour cream to balance the heat for those who love bold flavors with a kick
- For a gluten-free version, use your favorite gluten-free lasagna noodles and replace the all-purpose flour in the béchamel with cornstarch or a gluten-free flour blend – be sure to check that all your other ingredients are certified gluten-free if serving to someone with celiac disease
- Try a seafood twist by replacing the meat with 1 pound of cooked shrimp and 1 pound of lump crab meat mixed with a lemon-herb cream sauce – this elegant variation is perfect for dinner parties and brings a taste of coastal luxury to your table
Frequently Asked Questions
Can I use regular lasagna noodles instead of no-boil?
Absolutely! If using regular lasagna noodles, you’ll need to boil them first according to package directions until al dente (usually 8-10 minutes). Drain well and lay them flat on parchment paper to prevent sticking before assembling. The baking time might need adjustment since regular noodles absorb more moisture – you may need to add 1/4 cup of water or extra sauce to the bottom of the pan to ensure proper cooking. The rest of the recipe remains the same, though your assembly might be slightly messier with the pre-cooked noodles!
How long does leftover lasagna last in the refrigerator?
Properly stored in an airtight container, your leftover lasagna will stay delicious for 3-4 days in the refrigerator. The flavors actually improve after the first day as the ingredients continue to meld together. For best results, reindividual portions in a 350°F oven for 20-25 minutes covered with foil to restore that fresh-baked texture. Avoid microwaving if possible, as it can make the noodles rubbery and the cheese oily. If you won’t finish it within 4 days, freeze portions for longer storage.
Can I make this lasagna ahead of time?
This lasagna is actually perfect for making ahead! You can assemble it completely up to 24 hours in advance, cover tightly with plastic wrap and foil, and refrigerate until ready to bake. When baking from cold, add 10-15 minutes to the covered baking time to ensure it heats through properly. For longer storage, freeze the unbaked lasagna for up to 3 months – thaw overnight in the refrigerator before baking. The meat sauce and cheese mixture can even be made 2-3 days ahead separately for ultimate convenience.
Why did my lasagna turn out watery?
Watery lasagna usually results from three common issues: insufficient reduction of the meat sauce, using vegetables with high water content without proper preparation, or not letting the lasagna rest before cutting. To prevent this, ensure your meat sauce simmers until thickened considerably – it should coat the back of a spoon without dripping. If using vegetables like zucchini or mushrooms, sauté them first to release excess moisture. Finally, always let the lasagna rest for at least 15 minutes after baking to allow the layers to set properly.
Can I substitute the meats with something else?
Certainly! While the beef-pork combination provides ideal flavor and texture, you can use all beef, all pork, or try ground turkey or chicken for a lighter version. If using leaner meats like turkey, add 1 tablespoon of olive oil to prevent dryness. For a vegetarian option, use 2 pounds of mixed mushrooms (cremini, shiitake, and portobello work well) sautéed with onions and garlic. The cooking times remain largely the same, though leaner meats might require slightly less cooking time to prevent drying out.
Summary
This incredible beef and pork lasagna combines rich meats, creamy cheeses, and perfect sauces for the ultimate comfort food experience. With detailed instructions and pro tips, you’ll create a restaurant-quality dish that feeds a crowd and makes fantastic leftovers. Perfect for family dinners, potlucks, or any occasion that calls for spectacular Italian comfort food!
