Soups & Stews
This beef and veg lasagna recipe delivers restaurant-quality layers with a crispy golden top that's impossible to resist. đ The secret lies in browning the beef thoroughly and layering it with tender sautĂ©ed vegetables, creating a dish that's both comforting and impressive. I've perfected this version to balance rich meaty flavors with fresh vegetables while ensuring the top stays perfectly crispy every time.
What sets this lasagna apart is the two-sauce technique: a rich tomato base layered with creamy bĂ©chamel, creating depth of flavor in each bite. The vegetablesâsautĂ©ed until just tenderâretain their texture while absorbing the savory sauce. Assembly is straightforward, whether you prefer traditional pasta or modern no-boil noodles, and the baking process ensures a crispy top without drying out the layers.
By the time it emerges from the oven, you'll have a lasagna with caramelized edges, tender beef, and vegetables that stay vibrant. The aroma alone will have everyone gathering around the table, and each forkful delivers that perfect combination of textures and flavors. This is the kind of dish that tastes even better the next day, making it ideal for meal prep or special occasions.
The best part? This recipe is flexible enough to accommodate dietary preferencesâswap traditional pasta for gluten-free noodles or add extra spinach and zucchini for a lighter twist. Serve with a simple green salad or garlic bread to round out the meal. Let's get started on creating your perfect lasagna.
Ingredients for beef and veg lasagna
Layered richness meets crispy perfectionâhere's everything you need for lasagna that tastes like a restaurant masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (Chuck) đ„© | 1 œ lb | 85% lean for best flavor |
| Lasagna Noodles đ | 12 pieces | No-boil preferred for crispy top |
| Ricotta Cheese đ§ | 1 œ cups | Part-skim for creaminess |
| Mozzarella Cheese đ§ | 2 cups | Shredded, low-moisture |
| Marinara Sauce đ | 2 œ cups | Homemade or quality jarred |
| BĂ©chamel Sauce đ„ | 2 cups | Classic white sauce base |
| Fresh Spinach đż | 4 cups | Chopped, lightly sautĂ©ed |
| Carrots đ„ | 2 medium | Shredded, finely chopped |
| Zucchini đ„ | 1 medium | Shredded, squeezed dry |
| Garlic Cloves đ§ | 4 cloves | Minced for rich flavor |
| Onion đ§ | 1 medium | Diced, sautĂ©ed with beef |
| Extra-Virgin Olive Oil đ« | œ cup | For sautĂ©ing vegetables |
| Dried Oregano đż | 1 tsp | Italian blend preferred |
| Ground Black Pepper đ¶ïž | œ tsp | Freshly cracked |
| Salt đ§ | 1 œ tsp | Kosher or sea salt |
The beef is where the magic starts. Chuck roast gives you that deep, meaty flavorâsirloin stays too lean. Most grocery stores carry pre-ground chuck, but if you're buying a whole roast, look for good marbling for juiciness. I grab mine from Costco when I'm doing a big batch, but the regular supermarket stuff works fine. The ricotta? Part-skim is my go-toâit's rich enough without being too heavy. Fresh mozzarella is ideal if you can find it, but low-moisture shredded works in a pinch. Just squeeze out any excess water before layering.
No fresh spinach? Frozen works perfectlyâthaw and squeeze out moisture first. The carrots and zucchini should be finely shredded for even distribution, but don't overcook themâthey should stay tender-crisp. For the bĂ©chamel, unsalted butter and all-purpose flour are non-negotiable here. The sauce is what binds everything together, so don't skimp on quality. Rao's marinara is my pantry staple, but homemade is even better. If you're making your own, San Marzano tomatoes make all the difference. And trust meâthe crispy top is worth the extra step of browning the noodles in olive oil before baking.
This lasagna tastes even better the next day, so make it ahead if you can. Keeps for 4-5 days in the fridge, freezes beautifully for 3 months. I always make a double batchâone for dinner and one to freeze for lazy nights. For reheating, cover with foil and bake at 375°F until bubbly. The secret to that perfect crispy top? Broil for 2-3 minutes at the endâjust watch it like a hawk so it doesn't burn. Leftovers? Even better with a sprinkle of fresh basil and a drizzle of olive oil.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by this recipe when Iâm too tired to dice onions. The ground beef and pre-sliced veggies (if youâre using frozen) handle all the workâjust brown the meat, drain, and toss in the jarred marinara. Honestly, Iâve made it after a 10-hour shift with zero regrets.
- Layered Magic: That ricotta-mozzarella combo? Itâs where this dish gets dangerously good. The ricotta adds this silky, almost custardy texture, while the mozzarella melts into stretchy, gooey perfection. Between us, the first bite is always the bestâcrispy noodle edges, creamy filling, tangy sauce. Itâs the trifecta.
- Leftovers That Donât Suck: Between us, most lasagnas turn into sad, dry bricks by day three. Not this one. The ricotta keeps it moist, and the beef stays juicy, so Iâm happily reheating slices for lunch all week. I even freeze halfâjust pop it in the oven when Iâm desperate for a hot meal.
- Budget Crowd-Pleaser: Ground chuck stretches far with marinara and cheese, and lasagna noodles are cheaper than fresh pasta. Iâve fed six people (including my picky teenage nephew) for under $15, and no one batted an eye. Plus, the leftovers stretch my grocery budget even furtherâwin, win.
Step-by-step instructions for beef and vegetable lasagna
Here's how to build layers of flavor with a golden, crispy top that'll impress everyone.
đł Step 1: SautĂ© the Beef and Aromatics
Heat 0.5 cup extra-virgin olive oil in a large skillet over medium-high heat. Add the 1 medium diced onion and cook for 3-4 minutes until softened. Add the 1.5 lb ground beef (chuck) and break it apart with a wooden spoon, cooking until it loses its raw color.
Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant. Add the 2 shredded medium carrots and 1 shredded medium zucchini (squeezed dry), cooking for 5-6 minutes until the vegetables soften. Season with 1 tsp dried oregano, 0.5 tsp ground black pepper, and 1 tsp salt. The beef should be browned and the vegetables tender.
đšâđł Step 2: Prepare the Spinach and Sauces
In the same skillet, add the 4 cups chopped fresh spinach and cook for 2-3 minutes until just wilted. Remove from heat and stir in 2.5 cups marinara sauce and 2 cups bĂ©chamel sauce, mixing well. Set aside to cool slightlyâthis prevents the noodles from getting soggy when assembling.
While the spinach cooks, preheat your oven to 375°F. If using no-boil lasagna noodles, skip this step. For regular noodles, boil the 12 lasagna noodles for 8-10 minutes until al dente, then drain and rinse briefly under cold water to cool them down.
đ„ Step 3: Assemble the Perfect Layers
Spread 1 cup marinara sauce on the bottom of a 9x13-inch baking dish. Arrange 4 lasagna noodles side by side, slightly overlapping if needed. Spread œ of the beef-spinach mixture evenly over the noodles, then dollop Ÿ cup ricotta cheese and 1 cup mozzarella cheese over the top.
Repeat with another layer of noodles, then the remaining beef-spinach mixture, Ÿ cup ricotta cheese, and 1 cup mozzarella cheese. Top with the final layer of noodles, then spread the remaining 1 cup marinara sauce evenly over the top. Sprinkle the remaining 1 cup mozzarella cheese on top for that signature crispy finish.
đ„ Step 4: Bake to Golden Perfection
Cover the lasagna tightly with aluminum foil and bake for 30 minutes. Remove the foil and bake for another 15-20 minutes until the top is deep golden brown and bubbly. The edges should be crispy, and the cheese should be slightly caramelizedâthis is your cue that it's ready.
Let the lasagna rest for 10-15 minutes before slicing. This resting time allows the layers to set and makes it easier to cut clean slices. Serve with a side salad or crusty bread to soak up any extra sauce. The result? A lasagna with layers of rich, creamy, and savory flavors, topped with that irresistible crispy crust.
Pro Tips For Making Beef And Veg Lasagna
- Preheat Pan First: The lasagna pan isnât just for looksâitâs for even cooking. I learned this after my first attempt where the bottom layer stuck like glue. Toss the pan in the oven with the broiler on for 5 minutes before assembling, then turn it off and bake as usual. The heat jumpstarts the cheese and keeps the noodles from absorbing too much sauce at the start.
- Brown the Beef Right: Ground chuck needs a good sear, not just a simmer. After breaking it up, let it sit in the hot pan for 2 minutes before stirringâthis builds flavor. If you rush, youâll end up with bland meat that turns to mush by the last layer. Add onions and garlic once itâs browned, not before.
- Salt the Ricotta: Plain ricotta tastes like nothing. Mix in œ teaspoon of salt per 8 ounces (yes, even if itâs labeled "low-sodium") and let it sit while you prep the rest. I used to skip this, and the cheese layer always felt flatânow itâs the richest part of the dish.
- Layer Sauce First: Skip the dry noodle sandwich. Spread a thin layer of marinara on the bottom of the pan before adding the first noodlesâthis prevents sticking and ensures every bite has flavor. I was skeptical until I tried it; now I canât imagine doing it any other way. (Pro move: Drizzle a little extra sauce between layers too.)
Dietary considerations for this beef and veg lasagna
Gluten-Free Swaps
Skip traditional lasagna noodles and use gluten-free lasagna noodles like Barilla's or Jovial brand. These hold up well during baking and mimic the texture of regular pasta. For extra crispiness, I brush the noodles with olive oil before assembling. đ
If you want to go completely grain-free, swap noodles for thinly sliced zucchini or eggplant layers. Arrange them in overlapping rows on the bottom of your baking dish, then proceed with your layers as usual. Just be sure to salt the veggies first and let them sit for 10 minutes to draw out excess moisture.
Dairy-Free Options
Replace ricotta with dairy-free ricotta made from cashews or almondsâbrands like Violife or Treeline carry excellent versions. For mozzarella, use dairy-free shreds like Miyoko's or Violife, which melt beautifully. I also recommend adding 1 tablespoon nutritional yeast to the bĂ©chamel for a cheesy flavor without dairy.
Swap regular béchamel for a cashew cream base: blend 1 cup soaked cashews, 1 cup unsweetened almond milk, 2 tablespoons nutritional yeast, 1 tablespoon lemon juice, and 1 tablespoon olive oil until smooth. Thin with more almond milk as needed for a creamy, dairy-free alternative.
Vegetarian Adaptations
Replace the beef with lentils or mushrooms for a hearty vegetarian version. For lentils, cook 1.5 cups dry brown lentils until tender, then sauté with onions, garlic, and spices. For mushrooms, use 1.5 lbs cremini or portobello mushrooms, finely chopped, and cooked until deeply browned for a meaty texture.
Add white beans to the spinach layer for extra protein and creaminess. I blend 1 can white beans with 2 tablespoons olive oil and 1 tablespoon lemon juice until smooth, then mix into the spinach mixture. This creates a rich, velvety layer that replaces the ricotta perfectly.
Lower-Carb Version
Cut carbs by using cauliflower rice as a base layer instead of noodles. Spread 2 cups cooked cauliflower rice mixed with 1 tablespoon olive oil and 1 teaspoon Italian seasoning at the bottom of your dish. Build your layers on top as usual, but reduce the ricotta to 1 cup total to balance the moisture.
For an even lower-carb option, use shredded cabbage or lettuce leaves as separators between layers. This keeps the dish light while maintaining structure. Just be sure to salt the cabbage first and let it sit for 10 minutes to remove excess water before assembling.
Nutrition facts
Frequently asked questions
Can I use regular lasagna noodles instead of no-boil?
Yes, but you'll need to cook them first! Boil regular noodles for 8-10 minutes until al dente, then drain and rinse briefly with cold water to stop cooking. This prevents a mushy lasagna. For extra crispiness, brush the top layer with olive oil before baking.
How do I make sure the vegetables stay tender?
SautĂ© the veggies (carrots, zucchini, spinach) for just 5-6 minutes until tender-crisp. Overcooking turns them mushy! Add them to the beef mixture when it's nearly done, and stir in the spinach lastâit wilts in 2 minutes. Keep everything at medium-high heat to maintain texture.
Why did my lasagna turn out soggy?
Soggy lasagna usually means one of three things: overcooked noodles, too much moisture in the veggies, or skipping the resting time. Drain noodles well, squeeze excess water from veggies (especially zucchini), and let the lasagna rest for 10-15 minutes before slicing. Also, don't overmix the ricottaâkeep it chunky!
Can I prep this lasagna ahead of time?
Assemble the lasagna up to 24 hours ahead and refrigerate uncovered. Cover tightly with foil and bake as directed. For freezing, assemble and bake halfway (30 minutes covered), then cool completely, wrap tightly, and freeze for up to 3 months. Thaw overnight in the fridge before finishing in the oven.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 20-25 minutes until bubbly. For extra crispiness, broil for 2-3 minutes at the end. Avoid microwavingâit makes the noodles gummy. If reheating from frozen, add 10-15 minutes of baking time and check for doneness at 375°F.
