There’s something magical about pulling a bubbling roasted vegetable lasagna with ricotta and spinach from the oven – that golden cheese crust hiding layers of savory roasted veggies and creamy ricotta nestled between tender noodles. This dish became my go-to for family dinners when my niece went vegetarian last year. I’ll never forget her face lighting up at Thanksgiving when she realized she could enjoy every single layer!
What makes this lasagna so special? It’s got all the comfort of traditional lasagna but bursts with the deep, caramelized flavors of oven-roasted zucchini, eggplant, and peppers. The spinach adds freshness while the ricotta makes it luxuriously creamy. It’s become my most requested potluck dish – even the meat-lovers come back for seconds!
The best part? You probably have most ingredients already. It’s forgiving too – swap veggies based on what’s in season or use no-boil noodles for quicker prep. Whether you’re cooking for vegetarians or just craving something hearty, this roasted vegetable lasagna delivers big flavors in every bite.
Why You’ll Love This Roasted Vegetable Lasagna with Ricotta and Spinach
- Hearty and satisfying – Packed with roasted veggies and creamy ricotta, this lasagna feels indulgent without being heavy.
- Vegetarian-friendly – A crowd-pleaser for vegetarians and meat-eaters alike, perfect for family dinners or potlucks.
- Layered with flavor – The caramelized roasted vegetables, fresh spinach, and tangy marinara create a flavor explosion in every bite.
- Creamy and comforting – The ricotta cheese adds a luxurious, velvety texture that makes this lasagna unforgettable.
- Easy to customize – Swap in your favorite veggies or use no-boil noodles to make it even simpler. It’s versatile and forgiving!
Ingredients for Roasted Vegetable Lasagna with Ricotta and Spinach
Here’s everything you’ll need to make this gorgeous layered masterpiece. I’ve learned through trial and error that quality ingredients really make a difference here – especially with the vegetables and cheeses!
- 2 cups roasted mixed vegetables (I use equal parts zucchini, eggplant, and red bell peppers – diced into 1/2″ pieces before roasting)
- 1 cup ricotta cheese, packed (full-fat gives the creamiest texture, but part-skim works too)
- 2 cups fresh spinach, roughly chopped (pack it lightly when measuring)
- 9 lasagna noodles (regular or no-boil – see my note below about this choice!)
- 2 cups marinara sauce (homemade or your favorite jarred brand)
- 1 cup shredded mozzarella cheese (I prefer whole milk for better melting)
- 1/4 cup grated Parmesan cheese (the real stuff, not the powdery kind)
- 1 tsp dried basil (or 1 tbsp fresh if you have it)
- 1 tsp dried oregano
- 1/2 tsp salt (I use kosher salt)
- 1/4 tsp black pepper, freshly ground if possible
Quick noodle note: Regular lasagna noodles work great if you have time to boil them first, but I often use no-boil noodles for weeknights – they absorb extra moisture from the sauce and veggies beautifully!
How to Make Roasted Vegetable Lasagna with Ricotta and Spinach
Okay, let’s get to the fun part – building this gorgeous lasagna! I promise it’s easier than it looks. Just follow these simple steps, and you’ll have a bubbling masterpiece in no time.
Step 1: Prepare the Vegetables and Sauce
First, preheat your oven to 375°F (190°C). While it’s heating, spread your diced veggies on a baking sheet with a drizzle of olive oil, salt, and pepper. Roast for about 20 minutes until they’re tender and slightly caramelized. Meanwhile, warm your marinara sauce in a small pot – just enough to take the chill off if it’s been refrigerated.
Step 2: Layer the Lasagna
Now for the satisfying assembly! Start with about 1/3 cup of sauce in the bottom of your 9×13 baking dish. Place 3 noodles over the sauce (they can overlap slightly). Spread half the ricotta over the noodles – I use the back of a spoon to make it even. Next comes half the roasted veggies and half the spinach. Repeat these layers: sauce, noodles, ricotta, veggies, spinach. Finish with a final layer of noodles, the remaining sauce, and all the mozzarella and Parmesan. Pro tip: spread the cheese right to the edges for that perfect golden crust!
Step 3: Bake to Perfection
Cover the dish tightly with foil (I spray the underside with oil to prevent cheese sticking). Bake for 30 minutes, then remove the foil and bake another 15 minutes until the cheese is bubbly and golden brown. Here’s the hardest part – let it rest for 10 minutes before cutting. I know it’s tempting, but this helps the layers set so you get clean slices!

Tips for the Best Roasted Vegetable Lasagna with Ricotta and Spinach
Want to take your lasagna from good to *wow*? Here are my tried-and-true tips for the best results every time. Trust me, these little tricks make all the difference!
- Pat those veggies dry – After roasting, give your vegetables a quick pat with a paper towel. This keeps your lasagna from getting too watery.
- Use fresh herbs if you can – Swap dried basil and oregano for fresh if you have them. It adds a bright, vibrant flavor that’s next-level delicious.
- Let it rest – I know it’s hard to wait, but letting the lasagna sit for 10 minutes after baking helps the layers set so you get perfect, clean slices.
- Season as you go – Don’t just rely on the sauce for flavor. A little pinch of salt and pepper on each layer makes every bite pop.
- Spread cheese to the edges – Make sure the mozzarella covers the entire top layer. This gives you that beautiful, golden crust we all love.
Variations for Your Roasted Vegetable Lasagna
One of my favorite things about this recipe is how easily you can mix it up! Swap spinach for kale if you want something heartier – just massage the kale first to soften it. Not an eggplant fan? Roasted mushrooms add amazing umami flavor instead. I’ve even used butternut squash in the fall – just roast it until tender. The ricotta layer is also delicious with a sprinkle of lemon zest or red pepper flakes for a little kick. Get creative with what’s in season!
Serving and Storing Roasted Vegetable Lasagna with Ricotta and Spinach
Oh, the anticipation when you bring this lasagna to the table! I love serving it with garlic bread (because who doesn’t?) and a crisp green salad tossed with lemon vinaigrette. The contrast makes every bite even more satisfying.
Leftovers? Lucky you! Store cooled portions in an airtight container in the fridge for up to 4 days. For freezer meals, wrap individual slices tightly in foil before freezing – they’ll keep beautifully for 2 months. Reheat refrigerated slices in the microwave (about 2 minutes) or oven (350°F for 15 minutes). Frozen? Thaw overnight in the fridge first, then bake covered until heated through. Pro tip: Sprinkle a little extra cheese on top before reheating for that fresh-from-the-oven taste!
Nutritional Information
Here’s the scoop on nutrition per serving (about 1/6 of the lasagna): 320 calories, 12g fat, 38g carbs, 5g fiber, and 16g protein. Remember, these are estimates – your exact numbers may vary based on ingredient brands and amounts used.
Common Questions About Roasted Vegetable Lasagna with Ricotta and Spinach
I get asked about this lasagna all the time! Here are the most common questions that pop up – and my tried-and-true answers from years of making this dish.
Can I use frozen spinach instead of fresh?
Absolutely! Just thaw it completely and squeeze out ALL the excess water (I use a clean kitchen towel for this). Too much moisture makes the lasagna soggy. Frozen works great in a pinch – you’ll need about 10 oz thawed.
How long does leftover lasagna keep?
In the fridge, it stays delicious for 3-4 days in an airtight container. For longer storage, freeze individual slices wrapped tightly in foil – they’ll keep for 2 months. The cheese texture changes a bit after freezing, but the flavor stays amazing!
Can I make this ahead?
You bet! Assemble the whole lasagna (minus baking) up to a day ahead. Just cover and refrigerate, then add 10-15 minutes to the baking time since it’ll be cold. The flavors actually deepen overnight – my secret for extra-tasty lasagna!
What other veggies work well?
Get creative! Roasted mushrooms, butternut squash, or even sweet potatoes are fantastic. Just keep the total volume around 2 cups and dice everything evenly so it cooks through. My rule? If it roasts well, it belongs in this lasagna!
I’d love to hear how your roasted vegetable lasagna turns out! Did you add your own twist with different veggies or spices? Snap a photo of that cheesy, golden top and tag me—it makes my day to see your creations. And if you loved it as much as my family does, leave a quick rating below. Your feedback helps other home cooks discover this recipe, and who knows—you might just inspire someone to make their first veggie-packed lasagna tonight. Happy cooking, friends!
For more delicious recipes and inspiration, follow us on Pinterest!
Print
Irresistible Roasted Vegetable Lasagna with Ricotta and Spinach Recipe OR 9-Layer Roasted Vegetable Lasagna with Ricotta and Spinach OR Creamy Roasted Vegetable Lasagna with Ricotta and Spinach Magic OR Perfect Roasted Vegetable Lasagna with Ricotta and Spinach Every Time OR Heavenly Roasted Vegetable Lasagna with Ricotta and Spinach OR Ultimate Roasted Vegetable Lasagna with Ricotta and Spinach Delight OR Foolproof Roasted Vegetable Lasagna with Ricotta and Spinach OR Best Roasted Vegetable Lasagna with Ricotta and Spinach You’ll Ever Make
- Total Time: 1 hour 5 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
A hearty and flavorful lasagna packed with roasted vegetables, creamy ricotta, and fresh spinach.
Ingredients
- 2 cups roasted mixed vegetables (zucchini, eggplant, bell peppers)
- 1 cup ricotta cheese
- 2 cups fresh spinach, chopped
- 9 lasagna noodles, cooked
- 2 cups marinara sauce
- 1 cup shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- 1 tsp dried basil
- 1 tsp dried oregano
- 1/2 tsp salt
- 1/4 tsp black pepper
Instructions
- Preheat oven to 375°F (190°C).
- Layer 1/3 of marinara sauce in a baking dish.
- Place 3 lasagna noodles over the sauce.
- Spread half the ricotta cheese over the noodles.
- Top with half the roasted vegetables and spinach.
- Repeat layers: sauce, noodles, ricotta, vegetables, and spinach.
- Finish with a layer of noodles, sauce, mozzarella, and Parmesan.
- Cover with foil and bake for 30 minutes.
- Remove foil and bake another 15 minutes until bubbly.
- Let rest 10 minutes before serving.
Notes
- Use no-boil lasagna noodles for quicker prep.
- Substitute cottage cheese for ricotta if preferred.
- Roast vegetables ahead to save time.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Category: Main Dish
- Method: Baking
- Cuisine: Italian
Nutrition
- Serving Size: 1 slice
- Calories: 320
- Sugar: 6g
- Sodium: 480mg
- Fat: 12g
- Saturated Fat: 6g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 5g
- Protein: 16g
- Cholesterol: 30mg
Keywords: roasted vegetable lasagna, vegetarian lasagna, ricotta spinach lasagna