Vegetable Cottage Cheese Lasagna

This is a high-protein, healthy vegetable lasagna recipe with cottage cheese, ricotta, spinach, butternut squash, zucchini and mushrooms. There are a few simple prep steps involved but overall this is an easy lasagna without bechamel sauce and you can use a store-bought tomato sauce for extra convenience. I know lasagna recipes often overwhelm people but my how-to photos and video will help you along the way. Everyone will be asking you for the recipe!


Vegetable cottage cheese lasagna with butternut squash, zucchini and spinach

In This Post:


Why I Love This Vegetable Cottage Cheese Lasagna

This is one of my favourite vegetarian recipes to make for the family or when we have guests coming over. I think it’s the best vegetable lasagna and I will tell you why.

  • Lots of veggies: We’re talking roasted butternut squash, grilled zucchini and mushrooms, spinach, and tomatoes (in the sauce).
  • High in protein: Many vegetarian pasta dishes lack protein which means that you have to eat a lot more of it to feel truly satiating. I wanted to create a vegetarian lasagna that was not just full of veggies but was also filling. By using protein-rich cottage cheese in addition to ricotta, grated cheese and pasta sheets, I was able to get pretty decent macros in this dish – about 30 grams per serving if the lasagna is cut in 8 slices.
  • Flavour: There is so much deliciousness in this dish and it comes from doing that extra step of pre-grilling and pre-roasting the vegetables, which enhances their flavour. Plus plenty of garlic, cheeses, and basil tomato sauce – all create a beautiful combination.
  • Make-ahead friendly: You can prepare most of the elements ahead of time and store them in the fridge overnight or even 2 days. You can even assemble the whole lasagna dish and store it in the fridge until you’re ready to bake.
  • If you want healthy and delicious comfort food, this vegetarian lasagna recipe is IT!

👉 If you’re looking for more vegetarian dinner recipes, make sure to try my lentil and mushroom Stroganoff, the baked Italian eggplant Parmigiana, or the quinoa-stuffed peppers. You can find all of my vegetarian recipes here. For a gluten-free version, check out this no-boil lasagna from Jodi at Create Kids Club, which you can make with veggies or meat sauce.

Butternut squash zucchini lasagna with cottage cheese and spinach

Watch How To Make It

Ingredients You Will Need

Here is what you will need for this delicious vegetable lasagna recipe. Find the full measurements in the recipe card below.

  • Vegetables: butternut squash (or another type of winter squash/pumpkin), mushrooms, baby spinach (you could also use defrosted spinach), zucchini, garlic.
  • Pasta: You can use fresh lasagna sheets or dry pasta sheets. When using dry pasta sheets, I personally like to par-boil them for 1-2 minutes each as it makes them easy to layer in the dish.
  • Cheeses: cottage cheese, ricotta cheese, grated Mozzarella and Cheddar. There is no bechamel sauce in this lasagna and the white sauce is replaced with a cottage cheese and spinach mixture.
  • Tomato pasta sauce: You can make your own tomato pasta sauce but I buy good quality pre-made tomato sauce (aka marinara) and for this recipe, I love basil tomato sauce by Mutti brand (no affiliation). You can use whatever you prefer here. Using a store-bought sauce saves time, which I am all about these days.
  • You will need a large, deep rectangular baking dish, a baking tray and a few frying pans. There is a little bit of prep involved so allocate an hour or so.
Ingredients for vegetarian lasagna

How To Make Vegetable Cottage Cheese Lasagna

Find the full list of ingredients, nutritional info, and instructions in the recipe card below. Here are some step-by-step pictures to guide you along.

Pre-Cook Butternut Squash

  • Cut butternut squash into half-moon disks. Season and rub with a little oil. Roast at 200 C /400 F for 20 minutes, until just tender. You can also use an Air Fryer for 10-15 minutes. While the butternut squash is cooking, prepare other fillings.

Saute Onions & Spinach

  • In another large frying pan, saute onions with a little oil and salt, for 4-5 minutes, until golden and soft. Transfer to a large mixing bowl.
  • Add baby spinach leaves and a splash of water to the same pan. Cover with a lid and cook for 2 minutes or two until wilted. Stir a few times. Once done, transfer the spinach to a cutting board and chop it finely with a knife. Transfer the chopped spinach to the bowl with the onions.

Make Cottage Cheese Mixture

  • To the bowl with the onions and spinach, add the cottage cheese, smooth ricotta, minced garlic, black pepper and another pinch of salt. Mix through and set aside.

Cook Mushrooms & Zucchini

  • Slice zucchini lengthwise or into elongated pieces. Sprinkle all pieces with a little salt and set aside.
  • In one frying pan, saute the mushrooms with a little oil and salt for 7-8 minutes, stirring a few times, until browned. Transfer to a bowl.
  • Using one or two frying pans, pan-fry or grill the zucchini over medium-high heat for 2 minutes or so on each side, until golden brown and slightly charred. Remove and set aside.

Precook lasagna sheets (if using dry pasta)

  • Pre-cooking dry lasagna sheets makes it easier to layer them in the baking dishes and results in a more saucy lasagna as the sheets don’t absorb as much liquid. Plus, this speeds up the baking time. Pre-cooking is optional, you can also use fresh lasagna sheets sold in the refrigerated section, in which case the baking time will be a little bit shorter.
  • Boil enough water to fill half of a large pot. Place on a stove and bring back to boil. Add lasagna sheets, 1-2 at a time and cook for 2 minutes. Remove onto a plate or tray and continue until you have two layers worth of pasta sheets. You can then start layering the lasagna while continuing to cook the remaining pasta sheets.

How To Layer Vegetable Lasagna

  • Make sure to preheat the oven back to 180 C / 355 F ahead of time.
  • Spread 1/2 cup of the tomato pasta sauce on the bottom of the baking dish. Layer 2-3 lasagna sheets (my dish fits 2.5). You can use scissors or a knife to cut one of the sheets in halves. It’s a bit of a Tetris game, really.
  • Spread a thin layer of tomato sauce and cottage cheese filling on top of the pasta layer, about 1.5 cups and sprinkle all of the pre-cooked mushrooms on top.
  • Place another layer of lasagna sheets and spread another ½ to 1 cup of pasta sauce. Place butternut squash pieces on top. They would have shrunk so you can tear them into pieces to cover the sheets evenly. It’s okay to have a few gaps.
  • Place more lasagna sheets and more sauce. Spread another cup or two of the cottage cheese and layer the pre-cooked zucchini slices.
  • Add the final layer of pasta sheets, spread another cup or two of sauce, and make sure to spread all the way to the corners. Spread the remaining cottage cheese mixture on top. Sprinkle Mozzarella and Cheddar cheese over the top evenly.
  • Place in the oven for 25-30 minutes. Once done, remove the lasagna and let it sit for 5-10 minutes so it settles and finishes cooking. It will also cool down slightly as it’s incredibly hot straight out of the oven.
  • Slice into 6-8 slices and serve. Enjoy my vegetable cottage cheese lasagna!
vegetarian lasagna recipe

Want to Save This Recipe?

Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!

Save Recipe

By submitting this form, you consent to receive emails from Cooked & Loved

vegetable cottage cheese lasagna recipe feature

Vegetable Cottage Cheese Lasagna

Prep Time: 20 minutes
Cook Time: 30 minutes
Total Time: 1 hour 10 minutes
Author: Irena Macri
Servings: 8 servings
Course: Main
Cuisine: Italian
Print Pin Save
5 from 5 votes
Calories: 521kcal
This is a protein-packed, healthy roast vegetable lasagna with cottage cheese, ricotta, spinach, butternut squash, zucchini, and mushrooms. It’s easy to make since it skips the bechamel sauce and you can use store-bought tomato sauce for added convenience.

Ingredients 

For butternut squash layer

  • 1/4 – 1/3 butternut squash peeled and cut into 0.5 cm pieces (half moons, see notes)
  • 1 tablespoon olive oil
  • A pinch of salt

For cottage cheese and spinach mixture

  • 2 tablespoons olive oil
  • 1 large onion finely chopped
  • 1/4 teaspoon salt
  • 280 g baby spinach (9-10 oz.)
  • 2 cups low-fat cottage cheese about 500 g / 15-17 oz.
  • 1 cup ricotta cheese smooth
  • 2 cloves garlic finely diced or minced
  • 1/2 tsp ground black pepper

For the mushrooms

  • 1 tablespoon olive oil
  • 300 g button mushrooms sliced and chopped (10 oz.)
  • 1/4 teaspoon salt

For the zucchini

  • 2 large zucchini sliced lengthways (about 0.5 cm thick)
  • 1/4 teaspoon salt
  • 2 tablespoons olive oil

Other

  • 3-4 cups tomato sauce e.g. I like using tomato basil sauce, you will need about 650-700 grams or 22-23 oz.
  • 350-375 g lasagna pasta sheets you will need enough sheets to make 4 layers of pasta layers in the tray, I measured about 2.5 sheets per layer but it will depend on the brand and your baking dish.
  • 1-1.5 cups mozzarella cheese grated
  • 1 cup cheddar cheese grated

Instructions

Roast/bake or air-fry butternut squash

  • Preheat the oven to 200 C / 400 F. Rub the butternut squash piece in a little olive oil using your hands and layer on a flat baking tray. Sprinkle with a little salt and bake for 20 minutes, until just tender. You can also use an Air Fryer for 10-15 minutes.
  • While the butternut squash is cooking, prepare other fillings.

Sauté Onions & Spinach

  • In another large frying pan, add 2 tablespoons of olive oil, onions, and salt and cook over medium heat for 4-5 minutes until golden and soft. Transfer to a large mixing bowl.
  • Add baby spinach leaves to the same pan and a splash of water, cover with a lid and cook for a minute or so. Stir as it starts to wilt and cook for a couple of minutes until all of the spinach is wilted, you can add a little more water if needed.
  • Once done, transfer the spinach to a cutting board and chop it finely with a knife. Transfer the chopped spinach to the bowl with the onions.

Make Cottage Cheese Mixture

  • To the bowl with the onions and spinach, add the cottage cheese, smooth ricotta, minced garlic, black pepper and another pinch of salt. Mix through and set aside.

Cook Mushrooms & Zucchini

  • Slice zucchini lengthwise or into elongated pieces. Sprinkle all pieces with a little salt and set aside.
  • In one frying pan, add the olive oil and chopped mushrooms, sprinkle with 1/4 tsp of salt. Cook over medium-high for 7-8 minutes, stirring a few times, until browned. Transfer to a bowl.
  • Now, using one or two frying pans, pan-fry the zucchini in a little olive oil over medium-high heat for 2 minutes or so on each side, until golden brown and slightly charred. Remove and set aside.

Precook lasagna sheets (if dry)

  • Pre-cooking lasagna sheets is optional, you can also use fresh lasagna sheets sold in the refrigerated section, in which case the baking time will be a little bit shorter. Pre-cooking dry lasagna sheets makes it easier to layer them in the baking dishes and results in a more saucy lasagna as the sheets don’t absorb as much liquid. Plus, this speeds up the baking time.
  • Boil enough water to fill half of a large pot. Place on a stove and bring back to boil. Add lasagna sheets, 1-2 at a time and cook for 2 minutes. Remove onto a plate or tray and continue until you have two layers worth of pasta sheets. You can then start layering the lasagna while continuing to cook the remaining pasta sheets.

How To Layer Vegetable Lasagna

  • Make sure to preheat the oven back to 180 C / 355 F ahead of time.
  • Spread 1/2 cup of the tomato pasta sauce on the bottom of the baking dish. Layer 2-3 lasagna sheets (my dish fits 2.5). You can use scissors or a knife to cut one of the sheets in halves. It’s a bit of a Tetris game, really.
  • Spread a thin layer of tomato sauce and cottage cheese filling on top of the pasta layer, about 1.5 cups and sprinkle all of the pre-cooked mushrooms on top.
  • Place another layer of lasagna sheets and spread another ½ to 1 cup of pasta sauce. Place butternut squash pieces on top. They would have shrunk so you can tear them into pieces to cover the sheets evenly. It’s okay to have a few gaps.
  • Place more lasagna sheets and more sauce. Spread another cup or two of the cottage cheese and layer the pre-cooked zucchini slices.
  • Add the final layer of pasta sheets, spread another cup or two of sauce, and make sure to spread all the way to the corners. Spread the remaining cottage cheese mixture on top. Sprinkle Mozzarella and Cheddar cheese over the top evenly.
  • Place in the oven for 25-30 minutes. Once done, remove the lasagna and let it sit for 5-10 minutes so it settles and finishes cooking. It will also cool down slightly as it’s incredibly hot straight out of the oven.
  • Slice into 6-8 slices and serve.

Video

Notes

  • Butternut squash – you will need 12 to 14 pieces. The easiest way is to layer them on the lasagna baking dish to see if you have enough. They will shrink a little while cooking as well.
  • If not pre-cooking dry lasagna sheets, add ¼ cup of water to the bottom of the baking dish and another ¼ cup when adding the pumpkin layer, evenly splashed, this will give more liquid for the pasta sheets to absorb so that lasagna doesn’t dry up. Cook for 35-40 minutes instead.
  • If using fresh lasagna sheets, follow the main instructions and cook for 25 minutes.

Nutrition

Calories: 521kcal | Carbohydrates: 51g | Protein: 27g | Fat: 25g | Saturated Fat: 9g | Polyunsaturated Fat: 2g | Monounsaturated Fat: 11g | Cholesterol: 43mg | Sodium: 1130mg | Potassium: 1113mg | Fiber: 6g | Sugar: 10g | Vitamin A: 6731IU | Vitamin C: 38mg | Calcium: 358mg | Iron: 3mg
Keywords: Butternut Squash, Zucchini, Vegetarian Lasagna, High-Protein, Vegetarian, Veggie Lasagna, Cottage Cheese, Spinach Lasagna, Ricotta Lasagna
Tried this recipe?Mention @cookedandloved or tag #cookedandloved

Veggie Lasagna Variations

  • You can use different types of pumpkin/winter squash here. Sliced sweet potato can also work.
  • Gluten-free lasagna sheets can be used for this dish.
  • You can add a layer of canned, strained lentils for extra protein and fibre.
  • Grilled eggplant is another lovely addition to a vegetarian lasagna.
  • Another way to increase protein even higher is to mix in grated firm tofu into the cottage cheese mix or add a layer of grated cottage cheese in between lasagna sheets.

What To Serve With Vegetable Lasagna

  • This dish is a well-balanced meal in itself so you don’t really need to add any sides but if you want to freshen it up, I recommend a simple side salad with zesty vinaigrette or shredded slaw with olive oil based dressing (no mayo or cream as the lasagna is already quite rich).
  • Another option is a simple side of steamed or stir-fried green beans and/or lemon garlic broccoli for extra greens on the table.
  • If you’re serving a crowd or a table of starving teenagers, a side of garlic bread might go well with this lasagna.
vegetarian lasagna with cottage cheese and spinach

Storage Tips

Storing vegetarian lasagna properly is essential to maintain its freshness and flavour. Here are some tips:

  • Allow the lasagna to cool to room temperature before storing it. This prevents condensation and keeps it from becoming soggy.
  • Slice into individual servings or portions. This makes it easier to reheat only what you need, reducing waste. Place the lasagna portions in an airtight container or wrap them tightly in plastic wrap and aluminium foil. Make sure there’s minimal air exposure to prevent freezer burn or drying out in the fridge.
  • Refrigeration: If you plan to consume it within 3-4 days, store the lasagna in the refrigerator. It’s best to consume it within this timeframe for the best taste and texture.
  • Freezing: If you want to store it for a longer period, freeze it. Place the wrapped or containerized lasagna in the freezer. Properly stored, it can last 2-3 months.
  • Thawing: When ready to eat frozen lasagna, transfer it to the refrigerator to thaw overnight. Avoid thawing at room temperature to prevent bacterial growth.
  • Reheating: Reheat in the oven for best results. Preheat to around 350°F (175°C), cover the lasagna with foil to prevent excessive drying, and bake until heated through (usually 20-30 minutes). Alternatively, microwave individual portions for a quicker meal.
  • Freshen Up: Sprinkle a little water or sauce on top before reheating to prevent excessive dryness.
vegetable lasagna with cottage cheese slice on a plate

More Vegetarian Dinner Recipes

Irena Macri
By Irena Macri

About the author: Hi, I’m Irena Macri. I share delicious recipes that I have cooked and loved. I am a published cookbook author, have been food blogging for over 10 years and have a Diploma in Nutrition. You will find many healthy recipes as well as my favourite comfort food. More about me here | Subscribe to my newsletter and freebies

Comment or Rate This Recipe

Made the recipe? Please leave a rating as it helps other readers to discover this dish. You don’t need to leave a comment if rating a recipe, unless it’s 3 stars or below.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




Comments

5 Comments
  1. 5 stars
    My mouth is literally watering just looking at these pictures! Saving this to try next week! I’ve been looking for more veggie-centric meals that my kids will like and this looks like it will be right up our alley.

  2. 5 stars
    Made this veggie lasagna last night for dinner. Turned out so delicious -they kids liked it too. Definitely a new option to add in for meatless Mondays.

  3. 5 stars
    This is a delicious and quick meal to put together for my family! The bonus is extra veggie servings in it for everyone! Thank you

  4. 5 stars
    This lasagna was a hit at the dinner table last night! Even my picky eater children enjoyed this! Thanks for sharing!

  5. 5 stars
    I made this lasagna for dinner last night and it was delicious! Perfectly cheesy and I loved the veggies!

See all comments »

You Might Also Like

45 Shares
Share via
Copy link
Powered by Social Snap