
Roasted Zucchini Lasagna Recipe layers tender roasted zucchini, rich tomato sauce, and creamy cheese into a cozy, lighter twist on classic lasagna that still tastes cheesy, savory, and deeply satisfying. It suits busy weeknights or casual dinner parties and takes about 1 hour 15 minutes from start to finish. I first made this on a hot August night in my tiny apartment kitchen, and my smoke alarm and I both learned a lot that you can now skip.
Why You Should Try This Roasted Zucchini Lasagna Recipe
This roasted zucchini lasagna recipe gives you all the comfort of traditional lasagna with fewer carbs and more vegetables. Roasting the zucchini first concentrates the flavor and keeps the layers from turning watery, so each slice cuts cleanly and tastes rich, not soggy.
It works well for meal prep, feeds a crowd, and reheats like a dream. Kids usually focus on the cheese and sauce and forget that they eat a pile of vegetables.
“This roasted zucchini lasagna tastes like classic comfort food, just lighter and brighter, and it disappears from the pan every single time I serve it. ★★★★★”
Ingredients You’ll Need
Zucchini & vegetable layer
- 3 large zucchini, sliced lengthwise into 1/4-inch planks
- Choose firm, medium-width zucchini so the slices roast evenly.
- 1 tablespoon olive oil, plus more for brushing
- 1 teaspoon kosher salt, divided
- 1/2 teaspoon black pepper, divided
- 1 small yellow onion, finely diced
- 1 small red bell pepper, finely diced (optional, adds sweetness and color)
- 2 cloves garlic, minced
Tomato sauce layer
- 2 cups marinara sauce
- Use a thick, high-quality jarred marinara to save time; I like Rao’s or a store brand labeled “thick” or “homestyle.”
- 1 tablespoon tomato paste
- 1 teaspoon dried oregano
- 1/2 teaspoon dried basil
- 1/2 teaspoon crushed red pepper flakes (optional, for a little heat)
- 1 teaspoon sugar or honey (balances acidity, adjust to taste)
Cheese layer
- 1 1/2 cups whole milk ricotta cheese
- Use part-skim if you prefer a lighter version; whole milk tastes creamier.
- 1 large egg
- 1/3 cup grated Parmesan cheese
- 1 1/2 cups shredded low-moisture mozzarella cheese, divided
- Pre-shredded mozzarella works fine here and saves time.
- 1/4 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 2 tablespoons chopped fresh basil or flat-leaf parsley
Optional add-ins
- 1 cup sautéed spinach, squeezed dry
- 1/2 cup sliced mushrooms, sautéed until browned
- 1/2 cup cooked lentils or crumbled cooked Italian sausage if you want extra protein
Equipment
- Large baking sheet (or two) for roasting zucchini
- Parchment paper or silicone baking mat
- 9×13-inch baking dish (glass or ceramic)
- Large skillet or sauté pan
- Medium mixing bowl
- Sharp knife and cutting board
- Tongs or spatula
- Aluminum foil
Tips & Tricks
- Salt zucchini slices lightly, then pat them dry before roasting to reduce moisture.
- Slice zucchini evenly so they roast at the same rate and stack neatly in the baking dish.
- Use a thicker marinara sauce to avoid watery lasagna; simmer a thinner sauce for 5 to 10 minutes to reduce it.
- Roast zucchini at high heat so they caramelize slightly and pick up flavor.
- Let the lasagna rest 10 to 15 minutes after baking so it sets and slices cleanly.
- Layer sauce first, then zucchini, then cheese mixture to keep the bottom from sticking.
- Use a mix of mozzarella and Parmesan for the top so you get both stretch and a golden, savory crust.
- If the top browns too quickly, cover loosely with foil during the last part of baking.
- Add sautéed spinach or mushrooms between layers if you want extra vegetables and umami.
- Double the recipe and bake in two pans if you want easy freezer meals later.
How to Make Roasted Zucchini Lasagna Recipe
Step 1: Prep and roast the zucchini
Preheat the oven to 425°F and line a large baking sheet with parchment. Slice the zucchini lengthwise into 1/4-inch planks, trimming the ends. Lay the slices in a single layer on the baking sheet, brush lightly with olive oil, and season with a pinch of salt and pepper on both sides.
Roast the zucchini for 15 to 20 minutes, flipping halfway, until they look tender and lightly browned at the edges. Pull them from the oven and let them cool slightly while you prepare the sauce and cheese mixture. If they release a lot of moisture, blot them gently with a paper towel.
Step 2: Sauté veggies and aromatics
Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the diced onion and bell pepper and cook until soft and lightly golden, about 6 to 8 minutes. Stir in the minced garlic and cook 1 minute, until fragrant.
Sprinkle in a pinch of salt and pepper and stir again. Turn off the heat if the vegetables start to brown too quickly and adjust the heat down slightly.
Step 3: Build the tomato sauce
Keep the skillet with the cooked vegetables over medium heat. Add the marinara sauce, tomato paste, oregano, basil, crushed red pepper flakes, and sugar or honey. Stir well and let the sauce simmer gently for 5 to 10 minutes, until it thickens slightly and the flavors come together.
Taste and adjust salt, pepper, or sweetness as needed. Turn off the heat and set the sauce aside while you mix the cheese layer.
Step 4: Mix the cheese layer
In a medium mixing bowl, add the ricotta, egg, Parmesan, 1 cup of the shredded mozzarella, salt, pepper, and chopped basil or parsley. Stir until the mixture looks smooth and creamy. If you use sautéed spinach, fold it in now after you squeeze out as much liquid as possible.
Taste a tiny bit and adjust seasoning if needed. Set the bowl aside near your baking dish so you can assemble easily.
Step 5: Assemble the roasted zucchini lasagna
Lower the oven temperature to 375°F. Spread a thin layer of tomato sauce over the bottom of the 9×13-inch baking dish to prevent sticking. Arrange a layer of roasted zucchini slices over the sauce, slightly overlapping them.
Spoon and spread about one-third of the ricotta mixture over the zucchini. Add another thin layer of sauce. Repeat with another layer of zucchini, another third of the ricotta mixture, and more sauce. If you use mushrooms or lentils, scatter them between these middle layers.
Finish with a final layer of zucchini, the last of the ricotta mixture, and the remaining sauce. Sprinkle the remaining 1/2 cup mozzarella and a little extra Parmesan on top. The dish should look full but not overflowing.
Step 6: Bake until bubbly and golden
Cover the baking dish loosely with foil, tenting it slightly so the cheese does not stick. Bake at 375°F for 20 minutes. Remove the foil and bake another 15 to 20 minutes, until the top looks bubbly and golden brown around the edges.
If you want a deeper golden top, switch the oven to broil for 1 to 2 minutes and watch closely. Take the lasagna out of the oven and let it rest on the counter for 10 to 15 minutes before slicing.
Step 7: Slice and serve
Run a knife around the edges of the baking dish to loosen any stuck cheese. Cut the roasted zucchini lasagna into squares with a sharp knife or spatula. Lift out each piece carefully so the layers stay intact.
Sprinkle with extra fresh basil or parsley. Serve hot and enjoy that cheesy, veggie-packed goodness.
What to Serve with Roasted Zucchini Lasagna Recipe
Serve this roasted zucchini lasagna recipe with a simple green salad tossed with lemon juice, olive oil, and a pinch of salt. Garlic bread or warm crusty bread makes a great side and helps scoop up any extra sauce. A fruit salad with berries, melon, or citrus adds a fresh, sweet contrast.
Pair it with sparkling water, iced tea, or a citrusy spritzer for a refreshing drink. If you cook for kids, add some sliced cucumbers or carrot sticks on the side and call it a veggie party.
Storage Options
- Cool leftovers to room temperature, then cover the baking dish tightly or transfer slices to airtight containers and refrigerate for up to 4 days.
- Freeze individual portions in freezer-safe containers or wrapped tightly in foil and a freezer bag for up to 2 months.
- Reheat single slices in the microwave in 30 to 60 second bursts until hot, or warm larger portions in a 350°F oven, covered, for 15 to 20 minutes.
- If reheating from frozen, thaw overnight in the fridge, then bake at 350°F, covered, until hot and bubbly.

Roasted Zucchini Lasagna Recipe
Ingredients
Instructions
- Preheat the oven to 425°F (220°C) and line a large baking sheet with parchment paper. Slice the zucchini lengthwise into 1/4-inch planks, trimming the ends.
- Lay the zucchini slices in a single layer on the baking sheet, brush lightly with olive oil, and season both sides with a pinch of salt and pepper.
- Roast the zucchini for 15 to 20 minutes, flipping halfway through, until tender and lightly browned at the edges. Let cool slightly and blot any excess moisture with paper towels.
- Heat 1 tablespoon olive oil in a large skillet over medium heat. Add the diced onion and bell pepper and cook for 6 to 8 minutes, until soft and lightly golden. Stir in the minced garlic and cook for 1 minute more.
- Add the marinara sauce, tomato paste, oregano, basil, crushed red pepper flakes, and sugar or honey to the skillet. Stir well and let the sauce simmer gently for 5 to 10 minutes until slightly thickened. Taste and adjust seasoning, then remove from heat.
- In a medium mixing bowl, combine the ricotta, egg, Parmesan, 1 cup of the shredded mozzarella, salt, pepper, and chopped basil or parsley. Stir until smooth and creamy. Fold in sautéed spinach, if using, and set aside.
- Reduce the oven temperature to 375°F (190°C). Spread a thin layer of tomato sauce over the bottom of a 9x13-inch baking dish.
- Arrange a layer of roasted zucchini slices over the sauce, slightly overlapping. Spread about one-third of the ricotta mixture over the zucchini, then add another thin layer of sauce.
- Repeat with another layer of zucchini, another third of the ricotta mixture, and more sauce. If using mushrooms or lentils/sausage, scatter them between these middle layers.
- Finish with a final layer of zucchini, the remaining ricotta mixture, and the rest of the sauce. Sprinkle the remaining 1/2 cup mozzarella and a little extra Parmesan on top.
- Cover the baking dish loosely with foil, tenting it so the cheese does not stick. Bake for 20 minutes, then remove the foil and bake for another 15 to 20 minutes, until bubbly and golden around the edges.
- Let the lasagna rest for 10 to 15 minutes before slicing. Cut into squares, garnish with extra fresh basil or parsley if desired, and serve warm.
Notes
Approximate per serving (1 of 8): 260–300 calories; fat 17 g; saturated fat 8 g; carbohydrates 14 g; fiber 3 g; sugars 8 g; protein 15 g; sodium 620 mg. Values will vary based on brands, optional add-ins, and portion size.

Leave a Reply