Easy Cheesy Veggie Skillet Lasagna Recipe
This Easy Cheesy Veggie Skillet Lasagna Recipe is a weeknight lifesaver: cozy, cheesy, and packed with vegetables, but without the fuss of layering a traditional lasagna. It cooks mostly on the stovetop in one 12-inch (or larger) oven-proof skillet and finishes under the broiler for a bubbly, golden top. The result is familiar comfort food with a lighter, faster approach — perfect for family dinners, meal prep, or a lazy weekend brunch.
Why you’ll love this Easy Cheesy Veggie Skillet Lasagna Recipe
- One-pan simplicity: sauté, simmer, then bake — all in a single skillet for easy cleanup.
- Vegetable-forward: mushrooms, zucchini, and spinach add texture and nutrients without overpowering the cheesy goodness.
- Flexible: use your favorite tomato-based sauce and switch up cheeses if you like.
- Satisfying and cozy: broken lasagna noodles bake into tender, saucy layers that soak up all the flavors.
Ingredients
Use a 12-inch or larger cast-iron skillet (or any oven-proof skillet).
- 2 tablespoons olive oil
- 1 cup diced onion (about 1/2 medium onion)
- 2 medium cloves garlic (diced)
- 1 cup sliced button mushrooms
- 1 cup diced zucchini (about 1 small)
- 1 cup baby spinach leaves
- 3 cups Italian tomato sauce or other tomato-based pasta sauce of your choice
- Salt and pepper to taste
- 8 ounces lasagna noodles (about 1/2 pound, broken into 3–4 inch pieces)
- 3 cups shredded mozzarella cheese (about 12 ounces)
- 15 ounces part-skim ricotta cheese (whole milk ricotta works fine too)
- 1/4 cup shredded Parmesan cheese
Equipment
- 12-inch or larger cast-iron skillet (or other oven-proof skillet)
- Wooden spoon or spatula
- Measuring cups and spoons
- Knife and cutting board
- Oven with broiler
Prep tips

- Dice the onion, mince the garlic, slice the mushrooms, and dice the zucchini so everything is ready before you start cooking.
- Break the lasagna noodles into 3–4 inch pieces so they fit into the skillet and cook evenly.
- Use a good-quality tomato-based sauce you enjoy; it’s the backbone of the dish’s flavor.
- Preheat the broiler so the finishing step is quick and efficient.
Step-by-step instructions

Follow these steps in order. Quantities in the directions match the ingredient list exactly.
- Heat the oil: Place your 12-inch (or larger) oven-proof skillet over medium heat and add 2 tablespoons olive oil. Let the oil warm for about 30 seconds until it shimmers.
- Sauté the onion: Add 1 cup diced onion to the skillet. Cook, stirring occasionally, until the onion softens and becomes translucent, about 4–5 minutes.
- Add the garlic: Stir in 2 medium cloves garlic (diced) and cook for 30–60 seconds, until fragrant. Keep the garlic moving so it doesn’t brown.
- Cook the mushrooms and zucchini: Add 1 cup sliced button mushrooms and 1 cup diced zucchini to the pan. Sauté until the mushrooms release their liquid and it mostly evaporates, and the zucchini is tender, about 5–6 minutes.
- Wilt the spinach: Stir in 1 cup baby spinach leaves and cook just until the leaves wilt, about 1–2 minutes. Mix the vegetables together so they’re evenly combined.
- Add the sauce: Pour in 3 cups Italian tomato sauce (or the tomato-based pasta sauce of your choice). Stir to combine, scraping any browned bits from the bottom of the skillet. Taste the sauce and season with salt and pepper to your preference.
- Stir in the noodles: Add 8 ounces broken lasagna noodles (about 1/2 pound, pieces about 3–4 inches) directly into the skillet. Push them down into the sauce so they’re mostly submerged. If necessary, add a splash of water (a tablespoon or two at a time) so the noodles are covered by the sauce and can soften as they cook.
- Simmer until the noodles soften: Reduce heat to low, cover the skillet partially with a lid or foil, and let the noodles simmer in the sauce for about 12–15 minutes, stirring gently every 4–5 minutes to prevent sticking. The noodles should be tender but not fully soft — they’ll finish cooking in the oven.
- Add the ricotta layer: Dollop 15 ounces part-skim ricotta cheese evenly over the noodle and sauce mixture. Use a spoon to gently spread the ricotta into several patches across the surface; it will melt and distribute while baking.
- Top with cheeses: Sprinkle 3 cups shredded mozzarella cheese (about 12 ounces) evenly over the entire skillet. Finish with 1/4 cup shredded Parmesan cheese scattered on top.
- Bake under the broiler: Carefully transfer the hot skillet to the oven. Set the oven to broil and place the skillet about 6–8 inches from the broiler element. Broil for 2–5 minutes until the cheese is bubbly and golden brown. Watch closely to prevent burning.
- Rest and serve: Remove the skillet from the oven using oven mitts. Let the skillet rest for 5 minutes to let the sauce settle and make portioning easier. Serve straight from the skillet, spooning portions onto plates and garnishing with an extra sprinkle of Parmesan or fresh herbs if you like.
Serving suggestions
- Pair with a crisp green salad dressed with lemon vinaigrette to cut through the richness.
- Serve with crusty bread or garlic bread to soak up extra sauce.
- Leftovers reheat well in a 350°F oven (about 15–20 minutes) or in the microwave for single servings.
Variations and swaps
- Make it lighter: use whole-wheat lasagna noodles and part-skim cheeses.
- Make it heartier: add cooked lentils or a plant-based ragu into the sauce for extra protein and texture.
- Change the greens: swap baby spinach for chopped kale or Swiss chard (stems removed) — just sauté a little longer so the greens soften.
- Different cheese profile: try adding a cup of shredded provolone or swapping some mozzarella for smoked mozzarella for a deeper flavor.
Notes and troubleshooting
- If your sauce seems too thick before adding the noodles, thin it with a few tablespoons of water or broth so the noodles can hydrate and cook evenly.
- If the noodles stick together when you add them, stir gently to separate them and press them into the sauce so each piece contacts liquid.
- Broiler times vary by oven; start checking the cheese at 2 minutes to avoid over-browning.
- For a milder garlic flavor, reduce to 1 medium clove; for more punch, grate the garlic instead of dicing.
Make-ahead and storage
- Assemble through step 9, cool completely, cover tightly, and refrigerate for up to 24 hours. When ready to finish, sprinkle with cheeses and broil as directed — you may need a minute or two longer under the broiler if chilled straight from the fridge.
- Store leftovers in an airtight container in the fridge for up to 3–4 days. Reheat in the oven at 350°F until warmed through or microwave single servings.
Final thoughts
This Easy Cheesy Veggie Skillet Lasagna Recipe strikes the perfect balance between comfort and convenience. It delivers all the cheesy, saucy satisfaction of lasagna with minimal fuss and one skillet to wash. The vegetables add freshness and texture, while the ricotta and mozzarella create the melty, dreamy top everyone loves. Whether you need a quick family meal or a show-stopping dish with minimal effort, this skillet lasagna is a reliable go-to.
Ready to try it? Gather your ingredients, heat that skillet, and enjoy a cozy, delicious dinner that comes together faster than you’d expect.

Easy Cheesy Veggie Skillet Lasagna Recipe
Ingredients
- 2 tablespoons olive oil
- 1 cup diced onion about 1/2 medium onion
- 2 medium cloves garlic diced
- 1 cup sliced button mushrooms
- 1 cup diced zucchini about 1 small
- 1 cup baby spinach leaves
- 3 cups Italian tomato sauce or other tomato-based pasta sauce of your choice
- salt and pepper to taste
- 8 ounces lasagna noodles about 1/2 pound, broken into 3–4 inch pieces
- 3 cups shredded mozzarella cheese about 12 ounces
- 15 ounces part-skim ricotta cheese whole milk ricotta works fine too
- 1/4 cup shredded Parmesan cheese
Instructions
- Preheat the oven to 375°F (190°C).
- Heat the cast-iron skillet over medium heat, then add 2 tablespoons olive oil.
- Add the diced onion and cook, stirring frequently, until it begins to soften, about 3–4 minutes.
- Add the diced garlic and sauté for about 1 minute until fragrant.
- Add the diced zucchini and sliced mushrooms and sauté for 3–4 minutes, until the zucchini is tender and mushrooms soften.
- Pour in 3 cups of Italian tomato sauce and stir to combine; cook over medium heat until warmed through.
- Stir in the baby spinach and cook for about 1 minute until wilted, then season with salt and pepper to taste.
- Remove the skillet from the heat and scoop out all but 1 cup of the sauce into a bowl or container; spread the remaining sauce evenly in the bottom of the skillet.
- Cover the sauce with a single layer of broken lasagna noodle pieces, overlapping as needed to mostly cover the sauce.
- Dollop about one-third of the ricotta in 5–6 mounds over the noodles, then spread 1/3 of the reserved sauce over the ricotta and sprinkle with 1/3 of the mozzarella.
- Add another layer of noodles, then repeat with another third of the ricotta, another third of the sauce, and another third of the mozzarella.
- Top with a final layer of noodles, spoon the remaining sauce over them, dot with the remaining ricotta, sprinkle the remaining mozzarella, and finish with 1/4 cup shredded Parmesan.
- Bake the skillet in the preheated oven for about 30 minutes, until the cheese is bubbly and the pasta is cooked through.
- Remove from the oven and let rest for about 5 minutes before serving.
Equipment
- 12-inch (or larger) cast-iron or oven-proof skillet
- Wooden spoon or spatula
- Measuring Cups and Spoons
- Knife and cutting board
Notes
- Use whole-milk ricotta for a richer texture if desired.
- Break noodles to fit the skillet rather than trimming them.
- Adjust salt and pepper to taste after the sauce is combined.
- Ensure the skillet is oven-proof before baking.

