If you’re craving a cozy, veggie-forward dinner that still feels indulgent, this Garden Vegetable Lasagna is the answer. Layers of tender zucchini, yellow squash, carrots, broccoli, and spinach are wrapped in a silky, seasoned bechamel, dotted with cottage cheese, and finished with plenty of melty mozzarella and bright parmesan. It’s comforting without being heavy, hearty without meat, and perfect for serving a crowd or savoring leftovers all week.
This recipe keeps things approachable: simple sautéing, a flaky freeform white sauce, and straightforward assembly. Below you’ll find a detailed ingredient list followed by clear, step-by-step instructions so you can breeze through the kitchen and end up with a lasagna that slices clean and tastes like a celebration of the garden.
Ingredients

- 2 cups chopped onion
- 4 medium garlic cloves, minced
- 2 teaspoons olive oil, divided
- 2 cups chopped zucchini
- 2 cups chopped yellow squash
- 2 cups thinly sliced carrot
- 2 cups chopped broccoli
- ½ teaspoon salt
- ½ cup all purpose flour
- 3½ cups 1% milk
- ½ cup freshly grated Parmesan cheese
- ½ teaspoon salt
- ¼ teaspoon freshly ground black pepper
- dash of ground nutmeg
- One 10-ounce package frozen chopped spinach, thawed and squeezed dry
- 1½ cups 1% low fat cottage cheese
- 2 cups shredded part-skim mozzarella cheese, divided
- 9 pre-cooked lasagna noodles, divided
- ½ cup freshly grated Parmesan cheese
Equipment
- Large skillet
- Medium saucepan
- Wooden spoon or silicone spatula
- Whisk
- 9×13-inch baking dish
- Mixing bowl
- Cheese grater
- Paper towels or a clean dish towel (to squeeze spinach)
Notes Before You Begin
Make sure the frozen spinach is fully thawed and pressed dry so the lasagna won’t be watery. The recipe uses pre-cooked lasagna noodles for convenience; if you prefer fresh or no-boil noodles, adjust liquid as needed. The flavor of the bechamel is key—season it carefully with salt, pepper, and a touch of nutmeg to complement the vegetables.
Step-by-Step Directions

- Prepare the vegetables: Heat 1 teaspoon of the olive oil in a large skillet over medium heat. Add the chopped onion and sauté for about 4–5 minutes, stirring occasionally, until the onions are translucent and beginning to soften.
- Add the minced garlic to the skillet with the onions and cook for 30–45 seconds, stirring constantly, until fragrant but not browned.
- Add the chopped zucchini, chopped yellow squash, thinly sliced carrot, and chopped broccoli to the skillet. Pour the remaining 1 teaspoon of olive oil over the vegetables, then sprinkle ½ teaspoon salt over everything. Sauté the vegetables, stirring occasionally, for 6–8 minutes, or until they are tender-crisp. Remove the skillet from heat and set the cooked vegetables aside to cool slightly.
- Make the bechamel-style sauce: In a medium saucepan, whisk together ½ cup all purpose flour and a small splash of the 3½ cups 1% milk to form a smooth paste (this helps prevent lumps). Place the saucepan over medium heat and slowly whisk in the remaining milk, a little at a time, until fully incorporated.
- Bring the sauce to a gentle simmer while whisking constantly. Continue to cook and whisk for 4–6 minutes, until the sauce thickens to a pourable, creamy consistency that coats the back of a spoon.
- Remove the saucepan from heat and whisk in ½ cup freshly grated Parmesan cheese, ½ teaspoon salt, ¼ teaspoon freshly ground black pepper, and a dash of ground nutmeg. Taste and adjust seasoning as needed; the nutmeg should be just a whisper to round the flavors.
- Combine spinach and cottage cheese: In a mixing bowl, combine the thawed and well-squeezed dry chopped spinach with 1½ cups 1% low fat cottage cheese. Stir until evenly mixed. This mixture adds a creamy, slightly tangy layer that balances the bechamel and vegetables.
- Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish or spray it with cooking spray.
- Assemble the lasagna: Spoon a thin layer of the warm bechamel sauce across the bottom of the prepared baking dish to prevent sticking and create a smooth base.
- Arrange 3 of the pre-cooked lasagna noodles in a single layer over the sauce. If your pan is slightly narrower or wider, you may need to trim an edge to fit; the list specifies 9 noodles in total, divided into three layers.
- Spread one-third of the cooked vegetable mixture evenly over the noodles. Dollop and gently spread half of the spinach-cottage cheese mixture on top of the vegetables, then sprinkle about one-third of the shredded part-skim mozzarella cheese.
- Pour a generous layer of the bechamel sauce over the cheese so it permeates the vegetables and noodles. Sprinkle a small portion of the ½ cup freshly grated Parmesan cheese over this layer.
- Repeat the layering: place the next 3 pre-cooked lasagna noodles over the sauce, then add another third of the vegetables, the remaining half of the spinach-cottage cheese mixture, one-third of the shredded mozzarella, more bechamel, and a bit more grated Parmesan.
- For the top layer, place the final 3 lasagna noodles over the previous layer. Spread the remaining vegetables across the noodles, pour the remaining bechamel sauce evenly on top so the lasagna is well-covered, and sprinkle the remaining shredded mozzarella. Finish with the remaining portion of the ½ cup freshly grated Parmesan cheese to create a golden, flavorful crust.
- Cover the baking dish tightly with foil. Bake the assembled lasagna in the preheated 375°F oven for 25 minutes covered. This allows the layers to heat through and the cheeses to begin melting without over-browning the top.
- After 25 minutes, remove the foil and continue baking for an additional 10–15 minutes, until the top is bubbling and lightly golden. If you prefer a deeper browning on the mozzarella, you can switch the oven to broil for 1–2 minutes at the end—watch closely so it doesn’t burn.
- Remove the lasagna from the oven and let it rest for 10–15 minutes before slicing. Resting helps the layers set so the pieces hold together when served.
- Serve warm, sliced into squares. A simple green salad and a glass of your favorite beverage make great companions. Leftovers refrigerate well for up to 4 days and reheat in the oven or microwave until warmed through.
Troubleshooting and Tips

- Watery lasagna: Be sure the spinach is thoroughly squeezed dry and don’t overcook the vegetables; they should be tender-crisp so they don’t release too much liquid while baking.
- Thick sauce: If the bechamel becomes too thick while standing, whisk in a tablespoon or two of milk until it loosens to a pourable consistency for layering.
- Make-ahead: You can assemble the lasagna a day in advance, cover, and refrigerate. Add 10–15 minutes to the covered baking time if baking straight from the fridge.
- Cheese variation: If you prefer a richer finish, swap half the cottage cheese for ricotta of similar quantity, keeping the rest of the recipe identical.
- Extra veggies: Feel free to add sliced mushrooms, roasted red peppers, or blanched green beans. If you add higher-moisture vegetables, sauté them longer to remove excess water before layering.
Serving Suggestions
This Garden Vegetable Lasagna pairs beautifully with a crisp green salad tossed with lemon vinaigrette, crusty bread to mop up any leftover sauce, and a simple fruit crisp for dessert. For a lighter meal, serve smaller portions alongside a bowl of roasted cherry tomatoes and basil.
Storage
Store cooled leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, cover the lasagna with foil and warm in a 350°F (175°C) oven until heated through, about 20–25 minutes. Individual slices can be reheated in the microwave for 1–2 minutes, depending on your appliance.
Final Notes
This Garden Vegetable Lasagna celebrates seasonal produce and shows how satisfying a layered vegetarian casserole can be. With a creamy white sauce, tender garden vegetables, and familiar cheeses, it’s an easy weeknight dinner that’s special enough for guests. The instructions above keep the same ingredient amounts you expect—no guessing—so you can move confidently from chopping board to oven and enjoy a lasagna that’s comforting, colorful, and full of flavor.

Garden Vegetable Lasagna
Equipment
- 13x9-inch baking dish
- Large Dutch oven or large skillet
- Large Bowl
- Medium Saucepan
- Whisk
- Spatula or wooden spoon
- Measuring cups and spoons
Ingredients
- 2 cups onion chopped
- 4 cloves garlic minced
- 2 teaspoons olive oil divided
- 2 cups zucchini chopped
- 2 cups yellow squash chopped
- 2 cups carrot thinly sliced
- 2 cups broccoli chopped
- 1/2 teaspoon salt
- 1/2 cup all-purpose flour
- 3 1/2 cups 1% milk
- 1/2 cup Parmesan cheese freshly grated
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper freshly ground
- dash ground nutmeg
- 10 ounce frozen chopped spinach thawed and squeezed dry
- 1 1/2 cups 1% low-fat cottage cheese
- 2 cups part-skim mozzarella cheese shredded, divided
- 9 pre-cooked lasagna noodles divided
- 1/2 cup Parmesan cheese freshly grated (for topping)
Instructions
- Preheat the oven to 375°F (190°C) and lightly spray a 13×9-inch baking dish with nonstick spray.
- Heat a large skillet or Dutch oven over medium-high heat and coat with cooking spray; sauté the chopped onion 4 minutes until lightly browned, then add the minced garlic and cook 1 more minute. Transfer to a large bowl.
- Heat 1 teaspoon of the olive oil over medium-high heat; add the chopped zucchini and yellow squash and sauté about 4 minutes until tender and beginning to brown. Add to the bowl with the onion and garlic.
- Heat the remaining 1 teaspoon oil over medium-high heat; sauté the thinly sliced carrot 4 minutes until tender, then add the chopped broccoli and cook about 4 minutes until crisp-tender. Add to the vegetable mixture, sprinkle with 1/2 teaspoon salt, and toss to combine.
- In a medium saucepan, place the flour then gradually whisk in the milk until smooth. Bring to a boil over medium heat, stirring constantly, and cook about 2 minutes until thickened. Remove from heat and stir in 1/2 cup Parmesan, 1/2 teaspoon salt, 1/4 teaspoon pepper, and a dash of nutmeg until smooth.
- Stir the well-drained spinach into the sauce, then mix the cottage cheese with 1½ cups of the shredded mozzarella until combined.
- Spoon 1/2 cup of the sauce into the bottom of the prepared baking dish. Arrange 3 lasagna noodles over the sauce. Top with half of the cottage cheese–mozzarella mixture, half of the vegetable mixture, and about 1 cup of the sauce.
- Repeat the layers: 3 noodles, remaining cottage cheese mixture, remaining vegetables, and about 1 cup sauce. Top with the last 3 noodles, spread the remaining sauce over them, then sprinkle with 1/2 cup Parmesan and the remaining 1/2 cup shredded mozzarella.
- Cover the dish and bake 20 minutes. Uncover and bake an additional 20 minutes until cheese is bubbly and lightly browned. Let the lasagna stand 10 minutes before serving.
Notes
- Thaw and squeeze the spinach thoroughly to avoid excess moisture.
- Pre-cooked noodles simplify assembly and reduce baking time.
- Grate Parmesan fresh for best flavor.
- Use part-skim cheeses to reduce fat while retaining meltiness.
