Vegetarian Ricotta and Cottage Cheese Lasagna
My vegetarian lasagna recipe is made with equal parts cottage cheese and ricotta for a creamy, cheesy filling that’s every bit as delicious as lasagna with only ricotta. The creamy cheese mixture and lasagna noodles are layered with sautéed spinach and mushrooms instead of ground meat. It’s easy to make, ready to eat in one hour, and the ultimate comfort food to stick in the freezer for a rainy day.

As a Registered Dietitian, I love finding ways to make my favorite comfort food recipes a bit more satisfying and nutritious without changing what people love about them.
And for me, the ultimate comfort food involves pasta, marinara sauce, and plenty of cheese – like my vegetarian baked rigatoni with cottage cheese. I am part Italian, after all!
I grew up eating my Italian grandmother’s classic lasagna. My lasagna recipe with cottage cheese and ricotta is an ode to comforting family recipes with my own personal Registered Dietitian spin.
Why use both ricotta and cottage cheese?
Most lasagna recipes are made with EITHER ricotta or cottage cheese. By using equal parts of both cheeses, you really get the best of both worlds!
- Cottage cheese has a mild flavor and creamy texture. The curds melt when baked into the lasagna. It adds a welcome boost of protein to this recipe. It does the same for baked stuffed pasta shells, too!
- Ricotta cheese lends the rich and creamy texture we are most accustomed to in lasagna.
The combination of the two (plus a bit of shredded mozzarella and parmesan) yields an ideal lasagna filling that is rich, melty, and traditional-feeling, but is not overly dense and heavy. You’re going to love it!

Ingredients to gather
- Ricotta cheese: Since this is a comfort food recipe, I recommend using whole milk (full fat) ricotta because it creates a smoother, richer filling than part-skim.
- Cottage cheese: Similar to the ricotta, I highly recommend using 4% full fat cottage cheese in this recipe.
- Marinara sauce: You can use two jars of store-bought marinara sauce, or make a double batch of my simple marinara sauce with canned tomatoes.
- Lasagna noodles:Based on my recipe testing, I do not recommend using no-boil lasagna noodles. They can become soggy when cooked in a lasagna. Pre-boil your noodles for a pleasant chewy texture.
- Mushrooms: Baby bella or cremini mushrooms have a more concentrated umami flavor than white button mushrooms, so use those if you can find them.
- Spinach: I use fresh baby spinach, which cooks down considerably when sautéed. You can use frozen spinach, but be sure to thaw it and squeeze out the excess liquid so you don’t end up with a runny filling.
Let’s make vegetarian lasagna with cottage cheese & ricotta










Let the lasagna sit for about 10 minutes when you remove it from the oven to allow the filling to settle. Then cut into squares to serve.
What to serve with lasagna
Since cottage cheese and ricotta lasagna is a rich and filling dish, I love to serve it with a light vegetable side. Here are some recommendations that would pair well:
- My everyday side salad
- Simple kale and romaine salad
- House favorite caesar salad
- Crispy roasted Brussels sprouts
- Garlicky sauteed broccoli
Storage and planning ahead
After baking, store leftovers tightly wrapped in tin foil or plastic wrap in the fridge for up to 5 days. Reheat individual portions in the microwave until heated through.
Freeze whole lasagna for a future meal: Assemble the lasagna as instructed, but DON’T bake it. Let it cool to room temperature, wrap in a layer of plastic wrap followed by tin foil, and freeze for up to 3 months. You can bake it right from frozen – it takes about 1 – 1.5 hours.

Let me know if you love this post by leaving a comment or star rating below, and check out Instagram and Pinterest for more healthy lifestyle inspiration. Thanks for stopping by!
Print
Vegetarian Ricotta and Cottage Cheese Lasagna
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: serves 8
- Category: main dish
- Method: oven, Stovetop
- Cuisine: American, Italian
- Diet: Vegetarian
Description
My vegetarian lasagna recipe is made with equal parts cottage cheese and ricotta for a creamy, cheesy filling that’s every bit as delicious as lasagna with only ricotta. The creamy cheese mixture and lasagna noodles are layered with sautéed spinach and mushrooms instead of ground meat. It’s easy to make, ready to eat in one hour, and the ultimate comfort food to stick in the freezer for a rainy day.
Use your favorite jarred marinara sauce for this recipe, or try it with my simple homemade marinara.
Ingredients
- 1 1/2 cups ricotta cheese
- 1 1/2 cups cottage cheese
- 1 1/2 cup shredded part skim mozzarella cheese, plus more for sprinkling on top
- 1 cup shredded parmesan cheese
- 1 large egg
- 1/2 cup fresh basil, chopped
- Salt
- Pepper
- 1 tbsp olive oil
- 5 cloves garlic, minced
- 6 cups baby bella mushrooms, sliced
- 1 6 oz bag spinach
- 1 lb lasagna noodles
- 2 24 oz jars of marinara sauce, or a double batch of homemade marinara sauce
Instructions
- Preheat oven to 375°F. Lightly grease a 9×13 baking dish with spray oil. Set aside.
- In a medium mixing bowl, combine ricotta, cottage cheese, mozzarella cheese, parmesan cheese, egg, basil, and a pinch of salt and pepper.
- Mix the cheeses together until well combined. Set aside.
- Heat olive oil over medium heat on the stovetop in a large saute pan or frying pan.
- Add the minced garlic and sliced mushrooms, plus a pinch of salt and pepper. Cook for about 5 minutes, stirring occasionally, until the mushrooms have softened.
- Add the spinach to the pan and stir it into the mushrooms. Cook until the spinach is just wilted. Remove from heat.
- While you cook the mushrooms and spinach, bring a large pot of water to a boil seasoned with 1 tbsp salt.
- Cook the lasagna noodles in the boiling water according to package instructions.
- Strain the lasagna noodles in a colander and rinse under cold water for about 15 seconds, to help prevent the noodles from sticking together.
- Lay the noodles in layers on a baking sheet, with each layer separated by parchment paper. This also helps prevent the noodles from sticking together as you prep the lasagna.
- In the prepared baking dish, add a single layer of noodles. I used 6 noodles per layer – but this may differ based on the size of your noodles.
- Spread one third of the cheese mixture over the noodles.
- Add one third of the cooked mushrooms and spinach over the cheese mixture.
- Spread a generous layer of sauce over the mushrooms and spinach.
- Repeat this two times, for a total of three layers.
- Add a final layer of noodles to cover the lasagna and top it with a layer of sauce and a sprinkle of mozzarella cheese.
- Cover the dish with foil. Bake covered for 30 minutes.
- Uncover, and bake for 5-10 more minutes until bubbly and the cheese on top is completely melted.
- Top with fresh basil. Let lasagna sit for about 10 minutes before cutting into 6-8 pieces to serve.
Notes
Tips to prevent lasagna noodles from sticking
- Use a large enough pot with plenty of water. You’ll want to use at least a 6 quart pot filled with 4-5 quarts of water so the large noodles have enough room to move around.
- Stir the noodles when you put them in the water. Give the noodles a good stir until the water comes back to a boil when you put them in the water.
- Rinse the noodles after they are done cooking. Cold water will wash away some of the starches that can cause the noodles to stick together.
- Lay the noodles out on a baking sheet. Separate the layers or noodles with sheets of parchment paper. This helps ensure the noodles don’t stick together as you are assembling the lasagna.
Nutrition Disclaimer
As a Registered Dietitian, I create nutritionally-balanced recipes using whole food ingredients to promote good health and well-being. Additionally, I am a Certified Intuitive Eating Counselor. My nutrition philosophy encompasses an all-foods-fit approach, and I do not promote tracking calories, macronutrients, or other numbers. Nevertheless, I understand that this information can be educational and helpful for some people.
I cannot guarantee complete accuracy of the nutrition information provided here, as these numbers are estimates. Nutrition is individualized. If you have specific nutrition needs, please consult your physician or a Registered Dietitian.









