This is the lasagna of your dreams—a towering, cheesy, soul-warming masterpiece that’s worth every minute of effort. Rich, slow-simmered meat sauce blankets tender lasagna noodles, while a luscious blend of creamy ricotta, Parmesan, and fresh herbs creates the perfect cheesy filling.
Topped with a blanket of bubbly, golden mozzarella, this Homemade Lasagna is the definitive comfort food for feeding a crowd, celebrating a holiday, or freezing for a rainy day.
The Science of Layering, Stability & Flavor Development
Great lasagna is about structure, moisture control, and deep flavor. The meat sauce benefits from long, slow simmering—this allows the flavors to meld, the acidity of the tomatoes to mellow, and the meat to become tender. A splash of milk or cream in the sauce (a classic Bolognese technique) adds richness and helps tenderize the meat.
The ricotta layer must be seasoned boldly and bound with egg; the egg proteins coagulate during baking, setting the cheese layer into a firm, sliceable strata rather than a runny mess. No-boil noodles (or properly soaked traditional noodles) absorb moisture from the sauce during baking, eliminating the need for a separate boiling step.
Finally, resting the lasagna for at least 30 minutes after baking is non-negotiable—it allows the layers to settle and the sauce to thicken, ensuring clean, beautiful slices that hold their shape.
Make the Meat Sauce
Heat olive oil in a large Dutch oven or heavy pot over medium heat. Add the onion and cook until softened, 5-7 minutes. Add garlic and cook for 1 minute until fragrant. Add ground beef and pork, breaking up with a spoon. Season with 1 teaspoon salt and pepper. Cook until browned, 8-10 minutes. Drain excess fat if desired.
Build the Sauce
Push meat to the side, add tomato paste to the empty space, and cook for 1-2 minutes until darkened. Pour in red wine, scraping up browned bits from the bottom. Simmer for 2-3 minutes until reduced by half. Add crushed tomatoes, tomato sauce, bay leaves, oregano, basil, red pepper flakes (if using), and remaining 1 teaspoon salt. Stir to combine.
Simmer
Bring to a gentle simmer, then reduce heat to low. Cover partially and cook for at least 1 hour, preferably 2-3 hours, stirring occasionally. Stir in milk or cream during the last 10 minutes. Remove bay leaves. Taste and adjust seasoning.
Make the Cheese Filling
In a medium bowl, combine ricotta, eggs, Parmesan, parsley, basil, salt, pepper, and nutmeg (if using). Mix until smooth and well combined.
Preheat & Prep
Preheat oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
Assemble the Lasagna
Spread 1 ½ cups of meat sauce evenly over the bottom of the prepared dish. Arrange a layer of noodles (about 3-4) over the sauce, slightly overlapping. Spread ⅓ of the ricotta mixture over the noodles.
Sprinkle with ⅓ of the shredded mozzarella. Spoon ⅓ of the remaining meat sauce over the cheese. Repeat layers twice more, starting with noodles and ending with meat sauce. For the final layer, skip the ricotta and top with remaining mozzarella and ½ cup grated Parmesan.
Bake
Cover the dish tightly with foil (spray the underside with nonstick spray to prevent cheese from sticking). Bake for 25 minutes. Remove foil and bake for another 20-25 minutes, until the sauce is bubbling and the cheese on top is melted and golden brown.
Rest & Serve
Let the lasagna rest on a wire rack for at least 30-45 minutes before slicing. This is crucial for clean layers. Garnish with fresh basil or parsley. Serve warm.
Pro-Tips for Lasagna Success
- Simmer the Sauce Long: A quick 20-minute sauce cannot compete with a 2-hour slow simmer. Low and slow develops deep, complex flavor.
- Season the Ricotta Boldly: Ricotta is mild; it needs salt, herbs, and Parmesan to shine. Don’t be shy.
- Use Whole Milk Cheeses: Low-fat ricotta and mozzarella contain more water and less fat, leading to a watery, rubbery lasagna.
- No-Boil Noodles are a Gift: They absorb sauce during baking and eliminate a tedious step. If using traditional noodles, cook them very al dente—they’ll continue cooking in the oven.
- Don’t Over-Noodle: Too many layers of pasta make a dense, dry lasagna. Three layers is the sweet spot.
- Rest, Rest, Rest: A hot lasagna is a soupy lasagna. 30-45 minutes of resting transforms it from a liquid mess to perfect, sliceable squares.
- Make Ahead & Freeze: Assemble completely (without baking), cover tightly, and refrigerate for up to 2 days or freeze for up to 3 months. Bake from frozen, covered, at 375°F for 1 hour, then uncover and bake for 20-30 more minutes.
This Homemade Lasagna is the ultimate labor of love.