If you’re craving a hearty, wholesome dinner that’s bursting with fresh flavors, I’ve got just the thing for you. This Vegetable Spinach Lasagna Recipe is one of my absolute favorites to make when I want something comforting but also packed with good-for-you veggies. It’s layered with tender spinach, colorful vegetables, and a luscious homemade tomato sauce that’ll have your family asking for seconds (and maybe even thirds!). Keep reading — you’ll love how simple, satisfying, and downright delicious this lasagna turns out.
Why You’ll Love This Recipe
- Rich Vegetable Flavor: The combination of carrots, bell pepper, zucchini, and spinach adds layers of fresh, natural sweetness and earthiness.
- Homemade Tomato Sauce: Made with fresh basil, garlic, and just a hint of spice for a sauce that’s way better than store-bought jars.
- Quick and Easy Assembly: No-boil noodles simplify prep and save time without compromising texture or flavor.
- Family Approved: My crew goes crazy for this comforting meal — even picky eaters
Ingredients You’ll Need
The ingredients here work together beautifully — crisp veggies, fresh spinach, tangy tomato sauce, creamy cottage cheese, and melty mozzarella all layered between tender noodles. Plus, most are easy to find and swap if you want to experiment.
- Extra-virgin olive oil: Adds richness and helps soften the veggies while cooking.
- Carrots: I like to chop them finely — they bring a subtle sweetness and vibrant color.
- Red bell pepper: Adds a mild crunch and bright flavor.
- Zucchini: Moistens the filling and blends perfectly with the spinach.
- Yellow onion: Gives a savory base note — don’t skip this!
- Baby spinach: My secret veggie powerhouse — it wilts down quickly and adds lots of nutrients.
- Can of diced tomatoes: Be sure to drain the excess juice for the perfect sauce consistency.
- Fresh basil: Nothing beats fresh herbs here; they make all the difference.
- Garlic: Gives the sauce a bold, aromatic punch.
- Cottage cheese: Divided and blended for a creamy yet light layer.
- Salt and black pepper: To boost all the flavors just right.
- No-boil lasagna noodles: Makes assembly quicker — break or overlap the noodles if you need to fit them into your dish.
- Mozzarella cheese: For that ooey-gooey, golden topping everyone loves.
Variations
I love tweaking this Vegetable Spinach Lasagna Recipe depending on what’s in season or what my family’s craving. And honestly, it’s a great base that you can personalize to suit your taste buds.
- Mushroom Lover’s Twist: Adding sliced mushrooms before you cook the veggies gives an earthy note that’s a big hit in my house.
- Butternut Squash Swap: I recently swapped out zucchini for roasted butternut squash cubes — it added a lovely sweetness and made the dish feel cozy and fall-ready.
- Gluten-Free: Use no-boil gluten-free noodles if you’re avoiding gluten — just be sure to test cooking time if needed.
- Dairy-Free/Vegan Version: Try swapping cottage cheese for a vegan sour cream or cashew cream and skip the mozzarella or use a dairy-free alternative; this keeps all the creaminess and flavor without dairy.
How to Make Vegetable Spinach Lasagna Recipe
Step 1: Sauté Your Veggies to Flavor Town
Start by heating olive oil in a large skillet over medium heat until shimmering — this is key for evenly cooking your vegetables. Add the chopped carrots, bell pepper, zucchini, onion, and a pinch of salt. Give it a good stir every couple of minutes, and cook until the veggies start to get golden around the edges, usually 8 to 12 minutes. This step builds the base flavor, so be patient.
Next, it’s spinach time — add a few handfuls, stirring often until it wilts, then add more spinach gradually until it’s all cooked down, about 3 minutes total. Once done, set the skillet aside and let everything cool slightly.
Step 2: Whip Up Your Fresh Tomato Sauce
While the veggies are cooking, drain the diced tomatoes in a sieve to remove excess juice — this helps keep the sauce from getting watery. Toss the tomatoes into a food processor with fresh basil, olive oil, minced garlic, salt, and a pinch of red pepper flakes. Pulse about 10 times until you’ve got a chunky but spreadable sauce. Set this aside in a bowl; the bright and fresh flavor will really elevate your lasagna.
Step 3: Make the Creamy Cottage Cheese Mixture
Pour half of your cottage cheese into the food processor and blend until smooth and creamy — this makes the cheese layer silky and lovely. Transfer the whipped cottage cheese to a large bowl.
Then, return the cooked veggies and spinach to the processor and pulse several times — you want them finely chopped but not pureed; this keeps some nice texture in every bite. Combine these chopped veggies with the whipped cottage cheese. Add the remaining cottage cheese on top, season with salt and plenty of freshly ground black pepper, and stir well.
Step 4: Assemble Your Lasagna Layers
Spread about ½ cup of tomato sauce evenly over the bottom of a 9” by 9” baking dish. Don’t worry if you need to break or overlap the noodles — just fit three noodles on top of the sauce as best as you can.
Spread half of your cottage cheese and veggie mixture over the noodles, then spoon over about ¾ cup tomato sauce and sprinkle with ½ cup shredded mozzarella.
Repeat: layer three more noodles, the remaining cottage cheese mixture (no sauce this time), and another ½ cup mozzarella.
For the final layer, add the last three noodles, spread the remaining tomato sauce (about ¾ cup) over the top, and generously sprinkle with the remaining 1 cup mozzarella cheese.
Step 5: Bake to Perfection
Cover your lasagna loosely with parchment paper or foil — just make sure it doesn’t touch the cheese (trust me, it can stick and ruin that beautiful top). Bake in a preheated 425°F oven for 18 minutes covered, then remove the cover, rotate the pan 180°, and bake another 10 to 15 minutes until the top is bubbling and spotty brown.
Don’t rush removing it from the oven — let the lasagna cool and set for 15 to 20 minutes before slicing. I find this step makes a huge difference so your slices hold together and you don’t wind up with a messy plate.
Pro Tips for Making Vegetable Spinach Lasagna Recipe
- No-Boil Noodle Fit: Don’t stress if your lasagna noodles don’t fit perfectly — break them and overlap the edges; they’ll bake up just fine.
- Drain Tomatoes Well: I learned the hard way that skipping this makes your sauce watery — using a sieve for a minute makes the layers just right.
- Let It Rest: Waiting 15-20 minutes after baking allows the lasagna to set and makes slicing clean and easy.
- Cover Correctly: Use parchment instead of foil directly on the cheese to avoid sticking and tearing your beautiful cheese topping.
How to Serve Vegetable Spinach Lasagna Recipe

Garnishes
I always sprinkle freshly chopped basil over the top right before serving. It adds that pop of color and fresh herbal brightness that perfectly complements the rich lasagna layers. Sometimes, I drizzle a little extra virgin olive oil or even a sprinkle of crushed red pepper flakes for a subtle kick.
Side Dishes
A crisp green salad with lemon vinaigrette or roasted garlic bread are my go-to sides. They balance out the richness and make the meal feel complete — plus, they’re easy to throw together while the lasagna bakes.
Creative Ways to Present
For special dinners, I’ve baked individual portions in ramekins for a cute, personal touch. Another fun idea is layering the lasagna in a clear glass casserole dish so everyone can admire those beautiful colorful layers before digging in — it always gets compliments!
Make Ahead and Storage
Storing Leftovers
I store leftover lasagna in an airtight container in the fridge for up to 4 days. It’s actually a great lunch option — you just get a full portion ready to pop into your microwave or oven.
Freezing
This Vegetable Spinach Lasagna Recipe freezes beautifully. I recommend assembling it in a freezer-safe dish, wrapping tightly in foil and plastic wrap before freezing up to 3 months. When you’re ready, thaw overnight in the fridge and bake following the instructions, adding a bit of extra time if it’s not fully thawed.
Reheating
For reheating, I cover the lasagna with foil and warm it in a 350°F oven for about 15-20 minutes until bubbly and warmed through. This keeps the top from drying out and preserves the texture perfectly. Microwave reheating works too, but the oven gives better results if you have the time.
FAQs
-
Can I use fresh lasagna noodles instead of no-boil noodles?
Absolutely! Just make sure to cook the fresh noodles according to package directions before assembling your lasagna. Fresh noodles tend to be softer and can add even more tenderness to your layers.
-
Is this recipe suitable for vegans?
While the original recipe uses dairy, you can make it vegan by swapping the cottage cheese with a vegan sour cream or cashew cream and using dairy-free cheese or skipping it altogether. The tomato sauce and veggies make a flavorful base that works great without dairy.
-
Can I prepare this lasagna ahead of time?
Definitely! You can assemble the entire lasagna the day before, cover it tightly, and keep it in the fridge. Just add about 5-10 minutes to the baking time since it will start cold.
-
What’s the best way to avoid watery lasagna layers?
Draining the canned tomatoes well and cooking down the veggies to reduce moisture really helps. Also, choosing no-boil noodles that absorb moisture properly, and letting the lasagna rest after baking, will keep it from turning runny.
Final Thoughts
I absolutely love how this Vegetable Spinach Lasagna Recipe brings together fresh veggies and comforting layers into something that’s both nourishing and deeply satisfying. Every time I make it, my family goes crazy — it’s become one of our regular dinners that never disappoints. If you want to impress friends with a homemade touch or just enjoy a cozy meal at home that feels special, this is your go-to. Give it a try and see how quickly it becomes a favorite in your kitchen too!
Print
Vegetable Spinach Lasagna Recipe
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour 15 minutes
- Yield: 8 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
This vibrant no-boil vegetable lasagna combines sautéed carrots, bell peppers, zucchini, and spinach with a fresh homemade tomato-basil sauce and creamy cottage cheese mixture. Layered carefully with tender no-boil lasagna noodles and topped with melted mozzarella, it’s baked to golden perfection then garnished with fresh basil. Perfect as a wholesome vegetarian main course, this recipe balances savory veggies and rich cheeses with a touch of spice and fresh herbs for a comforting Italian-inspired dish.
Ingredients
Veggies and Spinach
- 2 tablespoons extra-virgin olive oil
- 3 large carrots, chopped (about 1 cup)
- 1 red bell pepper, chopped
- 1 medium zucchini, chopped
- 1 medium yellow onion, chopped
- ¼ teaspoon salt
- 5 to 6 ounces baby spinach
Tomato Sauce
- 1 large can (28 ounces) diced tomatoes
- ¼ cup roughly chopped fresh basil, plus additional for garnish
- 2 tablespoons extra-virgin olive oil
- 2 cloves garlic, pressed or minced
- ½ teaspoon salt
- ¼ teaspoon red pepper flakes
Remaining Ingredients
- 2 cups (16 ounces) low-fat cottage cheese, divided
- ¼ teaspoon salt, to taste
- Freshly ground black pepper, to taste
- 9 no-boil lasagna noodles (approximately 6.5 x 3 inches)
- 8 ounces (2 cups) freshly grated low-moisture, part-skim mozzarella cheese
Instructions
- Preheat Oven: Set your oven to 425°F (220°C) to prepare for baking the lasagna later.
- Sauté Vegetables: Heat 2 tablespoons olive oil in a large skillet over medium heat. Add chopped carrots, red bell pepper, zucchini, and onion along with ¼ teaspoon salt. Cook, stirring every couple of minutes, until veggies develop golden edges, about 8 to 12 minutes.
- Wilt Spinach: Gradually add baby spinach in handfuls to the skillet, stirring frequently until completely wilted. This should take about 3 minutes total. Remove skillet from heat and set aside.
- Prepare Tomato Sauce: Drain excess juice from the diced tomatoes using a fine sieve. Transfer drained tomatoes to a food processor and add ¼ cup chopped basil, 2 tablespoons olive oil, garlic, ½ teaspoon salt, and red pepper flakes. Pulse approximately 10 times until mixture is broken down but still spreadable. Pour into a bowl and set aside.
- Blend Cottage Cheese: Without cleaning the food processor, add half the cottage cheese (1 cup) and blend until smooth, about 1 minute. Transfer this whipped cottage cheese to a large mixing bowl.
- Chop Veggies for Cheese Mixture: Add the cooked vegetable and spinach mixture to the food processor and pulse 5 to 7 times until vegetables are finely chopped but not pureed. Transfer this to the cottage cheese bowl.
- Combine Cheese Mixture: Top the bowl with the remaining cottage cheese, sprinkle ¼ to ½ teaspoon salt and plenty of freshly ground black pepper. Stir gently to combine thoroughly, creating a creamy, textured filling.
- Assemble Lasagna – Layer 1: Spread ½ cup of tomato sauce evenly over the bottom of a 9×9 inch baking dish. Layer 3 no-boil noodles, trimming or overlapping to fit. Spread half the cottage cheese and veggie mixture evenly over noodles, then top with ¾ cup tomato sauce and ½ cup shredded mozzarella.
- Assemble Lasagna – Layer 2: Add 3 more noodles, spread the remaining cottage cheese mixture over them (skip tomato sauce this layer), then sprinkle ½ cup shredded mozzarella cheese on top.
- Assemble Lasagna – Layer 3: Place final 3 noodles on top. Spread ¾ cup tomato sauce evenly over noodles, covering them. Finish by sprinkling 1 cup shredded mozzarella evenly on top.
- Cover and Bake: Cover the dish loosely with parchment paper or foil, ensuring it does not touch the cheese surface. Bake covered for 18 minutes at 425°F.
- Uncover and Continue Baking: Remove cover, rotate pan 180 degrees for even cooking, and bake uncovered for 10 to 15 more minutes until cheese is spotty brown and bubbly.
- Rest and Serve: Allow lasagna to rest and set for 15 to 20 minutes after baking. Sprinkle freshly chopped basil over the top before slicing into 8 servings and serving.
Notes
- Lasagna noodles used are no-boil type; recommended brands include DeLallo’s Whole Wheat and Whole Foods’ 365 No-Boil noodles. For gluten-free options, use gluten-free no-boil noodles or cook according to package instructions.
- Vegetables can be varied to your taste — any combination that totals about 3 cups chopped veggies (excluding onion) works well. Mushrooms or butternut squash make excellent additions or substitutions.
- Dairy-free/Vegan option: Substitute doubled vegan sour cream in place of cottage cheese, omit mozzarella, and use all tomato sauce for the top layer. Lightly blend the veggies into the vegan sour cream for texture. Garnish with vegan pesto or extra sour cream.
- Allowing the lasagna to cool before slicing helps it set and makes for cleaner slices.
Nutrition
- Serving Size: 1 slice (1/8 of lasagna)
- Calories: 320
- Sugar: 6g
- Sodium: 480mg
- Fat: 14g
- Saturated Fat: 5g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 28g
- Fiber: 5g
- Protein: 22g
- Cholesterol: 30mg

