Soups & Stews
This beef and mushroom lasagna recipe delivers the perfect balance of hearty beef, earthy mushrooms, and creamy layers that make every forkful unforgettable. The secret lies in slow-cooked beef and roasted mushrooms that infuse deep umami flavor into the rich béchamel and melted cheeses.
I've perfected this version to ensure tender pasta sheets and a golden, bubbling top that's crispy yet tender—no soggy middle here.
What sets this lasagna apart is the careful layering technique that creates a harmonious blend of textures and flavors. We start with a flavorful beef-mushroom ragù, followed by layers of creamy béchamel, ricotta, and melted mozzarella—each component playing its part in this Italian masterpiece.
The mushrooms add an extra layer of earthiness that complements the beef beautifully, while the herbs in the ragù elevate the dish to restaurant-quality levels.
Baking at a consistent 375°F ensures even cooking throughout, with a total time of about 1 hour 15 minutes for a perfectly set lasagna.
The result is a dish that's rich and satisfying yet balanced, with each bite offering a symphony of flavors from the tender beef to the creamy cheese layers. This recipe is ideal for feeding a crowd or meal prepping for the week ahead—it tastes even better the next day.
The best part? This lasagna is incredibly versatile. Serve it with a simple garlic bread and a fresh salad for a complete meal, or enjoy it as a standalone centerpiece.
The make-ahead instructions ensure you can prepare it in advance, so all you need to do is bake when you're ready to serve. Let's create this layered masterpiece that will become a family favorite.
Ingredients for beef and mushroom lasagna
Sixteen ingredients for a lasagna that's restaurant-worthy without the fuss.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean for best flavor |
| Mushrooms 🍄 | 16 oz | Cremini or baby bella, sliced |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced for depth |
| Lasagna Noodles 🍝 | 12 sheets | No-boil preferred for texture |
| Ricotta Cheese 🧀 | 15 oz | Whole milk for creaminess |
| Mozzarella Cheese 🧀 | 2 cups | Shredded, part-skim works |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated from block |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Unsalted Butter 🧈 | 2 tbsp | For béchamel roux |
| All-Purpose Flour 🌾 | ¼ cup | For béchamel base |
| Beef Broth 💧 | 1 cup | Low-sodium preferred |
| Dried Oregano 🌿 | 1 tsp | Italian blend preferred |
| Dried Basil 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
The beef and mushrooms are your flavor anchors. Ground chuck (not lean ground beef) gives rich flavor, and cremini mushrooms pack more umami than white. I grab mine at Whole Foods or the butcher counter—look for well-marbled beef and firm, closed-cap mushrooms. The onions? Yellow has the right sweetness, but red works too. For the lasagna noodles, no-boil saves time and keeps them tender. Store them in the pantry until ready to layer—no need to pre-cook.
No ricotta? Cottage cheese blended smooth works in a pinch, though it's not quite the same. Swap mozzarella for provolone or fontina for deeper flavor, but stick with mozzarella for classic taste. The Parmesan must be freshly grated—pre-shredded gets clumpy. For the béchamel, whole milk ricotta gives the best texture, but part-skim works if that's what you've got. Need to skip the heavy cream? Half-and-half cuts richness without sacrificing creaminess. The dried herbs are fine, but fresh basil (if you've got it) makes the ragù sing.
Prep ahead for maximum flavor. The ragù tastes even better the next day—make it 2 days ahead and refrigerate. Béchamel can be made 1 day ahead and reheated gently. Assemble the lasagna 4 hours before baking—this lets flavors meld beautifully. Leftovers keep 4-5 days in the fridge, or freeze for 3 months. I always bake an extra pan—lasagna freezes like a dream and reheats perfectly for lazy weeknights.
Why You'll Love This Recipe
- No-Fuss Assembly: This lasagna comes together like a puzzle you actually want to solve. Brown the beef and mushrooms first—takes 10 minutes, no fancy skills—and then it’s just layering. Even my dad, who once burned toast, can handle it. That’s the magic of pre-cooked noodles and a simple meat sauce.
- Umami Bomb: Sautéing onions and garlic until they’re soft (not burnt!) makes the whole dish sing. The mushrooms soak up all that flavor, and the beef? It stays juicy while adding that deep, savory richness. Honestly, the first bite hits like a warm hug—especially with a sprinkle of Parmesan on top.
- Meal Prep MVP: Make it Sunday, eat it Thursday. This lasagna reheats like a dream—just cover it and bake until bubbly. Perfect for game day, potlucks, or when you’re too tired to cook. My freezer’s always stocked with at least two versions, because why not?
- Budget-Friendly Feast: Ground beef and mushrooms stretch further than you’d think, especially when mixed with a little tomato paste. It’s the kind of dish where you can stretch a pound of meat across three layers without sacrificing taste. Plus, lasagna noodles are cheaper than takeout—and way better.
Step-by-step instructions for beef and mushroom lasagna
Here's how to build layers of umami-rich flavor that'll have everyone asking for seconds.
Cook the Ground Beef and Mushroom Mixture
Heat a large skillet over medium-high heat and add the 1.5 lb ground beef. Break it up with a wooden spoon as it cooks, letting it brown and drain excess fat. Once the beef is mostly browned, add the 16 oz sliced mushrooms and cook for 5-6 minutes until they release their moisture and start to soften.
Push the beef-mushroom mixture to one side of the pan and add 2 tbsp unsalted butter to the empty space. Melt the butter, then add the 1 whole finely chopped yellow onion and 4 cloves minced garlic. Sauté for 3-4 minutes until the onion is translucent and the garlic is fragrant. Combine everything in the pan, then stir in 1 tsp dried oregano, 1 tsp dried basil, 1.5 tsp salt, and 0.5 tsp black pepper.
Pour in the 1 cup beef broth and let the mixture simmer for 5 minutes until the liquid reduces slightly. Remove from heat and let it cool for 10 minutes—this prevents your lasagna from becoming soggy when assembled.
Prepare the Cheese Sauce
While the beef mixture cools, melt the 2 tbsp unsalted butter in a medium saucepan over medium heat. Add the 0.25 cup all-purpose flour and whisk constantly for 1-2 minutes until you have a smooth, bubbly roux. This is your foundation for a creamy, rich sauce.
Slowly pour in the 1 cup heavy cream while whisking continuously to prevent lumps from forming. Bring the mixture to a gentle simmer and cook for 3-4 minutes until it thickens enough to coat the back of a spoon. Stir in 1 cup freshly grated parmesan cheese and 1 cup mozzarella cheese until fully melted and smooth.
Remove from heat and fold in the 15 oz ricotta cheese gently with a spatula. The ricotta adds that signature creamy texture lasagna lovers can't resist. Taste and adjust seasoning if needed—this sauce should be rich but not overpowering.
Assemble the Lasagna Layers
Preheat your oven to 375°F and lightly grease a 9x13-inch baking dish to prevent sticking. Start by spreading a thin layer of the beef-mushroom mixture on the bottom of the dish. This ensures every bite has that savory flavor.
Next, arrange 4 lasagna noodles (no-boil preferred) in a single layer, slightly overlapping them at the edges. Spread about ⅓ of the cheese sauce evenly over the noodles, then sprinkle with ⅓ of the remaining mozzarella cheese. Repeat this layering process two more times, ending with the noodles.
For the final layer, spread the remaining beef mixture evenly over the top noodles, then cover with the last of the cheese sauce. Top with the remaining ⅔ cup mozzarella cheese and sprinkle with a pinch of salt and pepper. This final layer ensures your lasagna has that perfect golden crust when it comes out of the oven.
Bake to Golden Perfection
Cover the lasagna tightly with aluminum foil and bake for 30 minutes. This initial baking time allows the layers to set without drying out. After 30 minutes, remove the foil and bake for another 10-15 minutes until the top is bubbly and golden brown.
Let the lasagna rest for 10-15 minutes before slicing—this crucial step allows the layers to set and makes it easier to serve perfect portions. The internal temperature should reach 165°F at the thickest part. Serve with a side of garlic bread and a crisp green salad for a complete meal.
Pro Tips For Making Beef And Mushroom Lasagna
- CRISPY THE NOODLES: Sear your lasagna noodles in olive oil for 2-3 minutes per side before assembling—yes, even if they’re pre-cooked. I learned this the hard way when my lasagna turned soggy; that quick crisp makes all the difference in texture.
- SAUTE MUSHROOMS LOW AND SLOW: Mushrooms release water like crazy, so cook them on medium-low heat for 8-10 minutes until all the liquid evaporates. Rushing this step means a watery filling, and nobody wants that.
- DRAIN AND REST THE MEAT: After browning the ground beef, drain it well and let it sit off-heat for 5 minutes. This stops the cooking and keeps the filling from turning into a greasy mess—trust me, your lasagna will thank you.
- LAYER CHEESE LAST: Skip the cheese between layers—it’ll melt into a gluey disaster. Save all the ricotta, mozzarella, and Parmesan for the top layer, where it’ll stay gooey and delicious instead of turning your lasagna into a single sad block.
Dietary considerations for this beef and mushroom lasagna
Gluten-Free Swaps
For a gluten-free version, replace traditional lasagna noodles with gluten-free lasagna noodles like Barilla or Jovial. These noodles hold up well during baking and absorb flavors beautifully. I've tested both brands and found Jovial's noodles slightly firmer, which helps prevent a soggy lasagna. 🌟
Dairy-Free Adaptations
To make this lasagna dairy-free, swap the ricotta for cashew cream (blend 1 cup soaked cashews with ½ cup water and 1 tbsp lemon juice) and use dairy-free mozzarella like Miyoko's or Violife.
For the béchamel, replace heavy cream with full-fat coconut milk and use nutritional yeast instead of Parmesan. The flavor will be different but still rich and satisfying.
Lower-Carb Options
Cut carbs by replacing lasagna noodles with zucchini slices (about 4 medium zucchinis, sliced lengthwise into ¼-inch strips) or cauliflower rice (packed tightly). For extra flavor, brush the zucchini with olive oil and roast at 400°F for 10 minutes before layering.
This reduces carbs by about 75% per serving while keeping the dish hearty.
Vegetarian Twist
Skip the beef and use 20 oz lentils or 12 oz crumbled tempeh for a meat-free version. Sauté the lentils with mushrooms, onions, and garlic, then season with the same herbs and broth.
For tempeh, marinate it in 2 tbsp soy sauce and 1 tbsp balsamic vinegar for 30 minutes before cooking. The umami from mushrooms and lentils keeps the dish rich and flavorful.
Protein Boost
Add extra protein by mixing ½ cup cooked quinoa into the ricotta layer or sprinkling ½ cup chopped walnuts or pecans on top before baking. These additions add crunch and healthy fats while keeping the dish balanced. I love the nutty contrast walnuts provide against the creamy cheese layers. 💪
Allergen-Friendly Tips
For nut allergies, omit the cashew cream and use silken tofu blended with 1 tsp lemon juice as a ricotta substitute. If mushrooms are a concern, replace them with 2 cups finely chopped eggplant or 1 cup diced bell peppers.
Always double-check labels on cheeses and broths for hidden allergens—brands like Annie's and Imagine Foods offer reliable allergen-free options.
Nutrition facts
Frequently asked questions
Can I use regular lasagna noodles instead of no-boil?
Yes, but you'll need to cook them first until al dente (2 minutes less than package instructions) and drain well. The key is to avoid soggy layers—no-boil noodles absorb moisture from the sauce during baking, while regular noodles need pre-cooking. For best results, layer the sauce between noodles and bake uncovered for the last 10 minutes to crisp the top.
How do I prevent a soggy middle in my lasagna?
Start with a thin layer of sauce on the bottom, use no-boil noodles, and avoid overloading cheese between layers. Bake covered for 30 minutes first to set the layers, then uncover for the final 10-15 minutes to create a crispy top. Cooling at room temperature for 15 minutes before slicing also helps maintain texture.
Can I make this lasagna ahead of time?
Assemble the lasagna 4 hours ahead and refrigerate uncovered. Bake directly from the fridge (add 10-15 minutes to the baking time) or freeze it for up to 3 months. Thaw overnight in the fridge before baking. The flavors actually improve after resting, making it perfect for meal prep.
What's the best way to reheat leftovers?
Slice and reheat portions in the oven at 350°F for 15-20 minutes until bubbly. For microwave reheating, cover with a damp paper towel and heat in 30-second intervals to prevent drying. Avoid reheating uncovered—it can make the top rubbery. Leftovers keep well for 4-5 days in the fridge.
Can I substitute ground turkey for beef?
Yes, but use 93% lean ground turkey and add 1 tbsp olive oil to the pan to prevent dryness. For extra moisture, reduce the beef broth to ½ cup and add 1 tbsp tomato paste to the ragù. The turkey will cook faster, so monitor closely to avoid overcooking.
