Homemade Vegetarian Spinach Mushroom Lasagna photo
| |

Vegetarian Spinach Mushroom Lasagna

There’s something deeply comforting about a pan of layered lasagna coming out of the oven — bubbling sauce, melty cheese, and layers of tender noodles. This Vegetarian Spinach Mushroom Lasagna is a weeknight-friendly, crowd-pleasing recipe that feels cozy and special all at once. It blends earthy baby bella mushrooms, lots of spinach, and creamy vegan ricotta into a rich, tomatoey bake. The result is a satisfying, wholly plant-based lasagna that even meat-eaters will love.

This recipe uses simple, pantry-friendly ingredients and straightforward steps. It’s perfect for making ahead and freezing, or assembling the night before for an easy dinner. For extra convenience, the lasagna noodles are cooked according to package directions. Read on for tips, a detailed ingredient list, and step-by-step directions that guide you through building and baking this delicious Vegetarian Spinach Mushroom Lasagna.

Why you’ll love this recipe

Classic Vegetarian Spinach Mushroom Lasagna image

  • Rich layers of flavor: sauteed mushrooms and onion add savory depth while garlic and Italian seasoning give the tomato sauce a balanced, aromatic lift.
  • Creamy, dairy-free cheese filling: vegan ricotta and vegan parmesan combine with granulated garlic to mimic the classic ricotta layer in traditional lasagnas.
  • Make-ahead friendly: assemble and refrigerate or freeze before baking, then simply pop it in the oven when you’re ready.
  • Vegetarian and fully plant-based: hearty enough to satisfy and light enough to make repeatedly without burnout.

Ingredients

  • 32 ounces lasagna noodles, egg free, prepared according to package directions
  • 1 tablespoon olive oil
  • 1 yellow onion, diced small
  • 16 ounces baby bella mushrooms, thinly sliced
  • 32 ounces baby spinach
  • 2 teaspoons granulated garlic
  • 1/2 teaspoon salt, for mushroom spinach filling
  • 32 ounces vegan ricotta cheese, such as Kite Hill almond milk based ricotta
  • 1 cup vegan parmesan cheese
  • 2 teaspoons granulated garlic (separate from previous 2 teaspoons, for cheese filling)
  • 56 ounces crushed tomatoes, canned
  • 1 tablespoon Italian seasoning, dried
  • 1/2 teaspoon salt
  • 2 cups vegan mozzarella cheese, shredded, for layering
  • 1/4 cup fresh basil, cut into ribbons, for garnish

Equipment

  • Large pot for boiling noodles
  • Large skillet or sauté pan
  • Large mixing bowl
  • 9×13-inch baking dish (or equivalent)
  • Aluminum foil
  • Spatula and stirring spoon
  • Knife and cutting board

Prep and timing

Easy Vegetarian Spinach Mushroom Lasagna recipe photo

  • Active prep time: about 30–40 minutes
  • Bake time: 35–45 minutes
  • Total time: about 1 hour 15 minutes (includes noodle cooking)

Step-by-step directions

Delicious Vegetarian Spinach Mushroom Lasagna shot

Follow these clear, numbered steps to make the Vegetarian Spinach Mushroom Lasagna. The directions are rewritten to be easy to follow while preserving the original ingredient amounts and the overall order of preparation.

  1. Preheat the oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish or set it aside while you prepare the layers.
  2. Cook the lasagna noodles: Bring a large pot of salted water to a boil and cook the 32 ounces of egg-free lasagna noodles according to the package directions until al dente. Drain the noodles and lay them flat on a lightly oiled baking sheet or towel to prevent sticking. Set aside.
  3. Prepare the mushroom and spinach filling:
    1. Heat 1 tablespoon olive oil in a large skillet over medium heat.
    2. Add the diced small yellow onion and sauté until softened and translucent, about 4–6 minutes.
    3. Add the thinly sliced 16 ounces baby bella mushrooms to the pan. Cook, stirring occasionally, until the mushrooms release their moisture and most of it has evaporated and the mushrooms have started to brown, about 6–8 minutes.
    4. Add 32 ounces baby spinach to the pan in batches as it wilts until all the spinach is incorporated and cooked down.
    5. Sprinkle 2 teaspoons granulated garlic and 1/2 teaspoon salt over the mushroom-spinach mixture. Stir thoroughly to combine and cook for another 1–2 minutes to let the flavors meld. Remove from heat and allow the mixture to cool slightly.
  4. Make the cheese filling:
    1. In a large mixing bowl, combine 32 ounces vegan ricotta cheese and 1 cup vegan parmesan cheese.
    2. Add 2 teaspoons granulated garlic (this is the second granulated garlic amount listed specifically for the cheese filling). Mix until smooth and evenly incorporated.
  5. Prepare the tomato sauce:
    1. In a medium bowl or measuring cup, stir together the 56 ounces crushed tomatoes, 1 tablespoon dried Italian seasoning, and 1/2 teaspoon salt. Taste and adjust seasoning if needed — remember you’ll also have salty vegan cheeses, so err on the lighter side.
  6. Assemble the lasagna:
    1. Spread a thin layer (about 1/2 to 3/4 cup) of the crushed tomato sauce across the bottom of the prepared 9×13-inch baking dish to prevent sticking and ensure the bottom layer of noodles has moisture.
    2. Place a single layer of the cooked lasagna noodles across the bottom of the dish, overlapping slightly as needed.
    3. Spoon and spread about one-third of the vegan ricotta-cheese mixture evenly over the noodles.
    4. Distribute about one-third of the mushroom-spinach mixture over the cheese layer.
    5. Pour and spread about one-third of the crushed tomato sauce over the mushroom-spinach layer.
    6. Sprinkle about one-third of the 2 cups shredded vegan mozzarella over the sauce layer.
    7. Repeat this layering process two more times: noodles, ricotta-cheese mixture, mushroom-spinach mixture, crushed tomato sauce, and shredded vegan mozzarella, until you have three full layers and have used up the ingredients. Finish with a final layer of noodles topped with the remaining crushed tomato sauce and the remaining shredded vegan mozzarella to create a golden, melty top.
  7. Cover and bake:
    1. Cover the assembled lasagna loosely with aluminum foil. Bake in the preheated 375°F (190°C) oven for 25 minutes.
    2. After 25 minutes, remove the foil and continue baking for an additional 10–20 minutes, until the top is bubbly and the vegan mozzarella is melted and lightly golden. Total bake time after assembly should be roughly 35–45 minutes, depending on your oven and the dish depth.
  8. Rest and garnish:
    1. Remove the lasagna from the oven and let it rest for 10–15 minutes before slicing. Resting helps the layers set so you get neat slices.
    2. Just before serving, scatter 1/4 cup fresh basil cut into ribbons over the top for brightness and aroma.
  9. Serve:
    1. Slice into squares and serve warm. This lasagna is delicious with a simple side salad, crusty bread, or roasted vegetables.
    2. Leftovers store covered in the refrigerator for up to 4–5 days. Reheat individual portions in the microwave or rewarm the whole pan covered in a 350°F (175°C) oven until heated through.

Notes and tips

  • Egg-free noodles: Use the egg-free lasagna noodles specified and follow package directions for boiling. Laying cooked noodles flat and slightly apart prevents them from sticking as you assemble.
  • Mushroom moisture: Cook mushrooms long enough to evaporate excess moisture. This prevents the lasagna from becoming watery during baking.
  • Layering: Aim for even distribution of sauce, cheese, and fillings so each slice has balanced flavor and texture.
  • Make-ahead: Assemble the lasagna, cover tightly with plastic wrap and foil, and refrigerate for up to 24 hours before baking. Increase bake time by 10–15 minutes if baking from chilled. For freezing, assemble the lasagna, wrap in foil and freeze for up to 3 months. Thaw overnight before baking and allow extra bake time as needed.
  • Cheese swaps: If you can’t find Kite Hill almond-based ricotta, any creamy plant-based ricotta alternative works. Maintain the same 32 ounce amount for the same texture and richness.

Flavor variations

  • Spicy: Stir a pinch (or to taste) of red pepper flakes into the crushed tomato sauce for a subtle kick.
  • Herb-forward: Add a handful of chopped fresh parsley or oregano to the ricotta mixture for extra herbal brightness.
  • Gluten-free: Use gluten-free, egg-free lasagna noodles and follow package boiling or no-boil directions if provided.

Nutrition and serving suggestions

This Vegetarian Spinach Mushroom Lasagna is rich in vegetables and plant-based protein from the vegan cheeses. Serve it with a crisp green salad tossed in a lemon vinaigrette to cut through the richness, or pair with roasted root vegetables in colder months. A light drizzle of extra virgin olive oil and a sprinkle of crushed red pepper on each serving lifts the flavors even more.

Final thoughts

This Vegetarian Spinach Mushroom Lasagna offers the classic comfort of baked pasta without dairy. It’s layered, saucy, and bursting with umami from the baby bella mushrooms and savory vegan cheeses. Whether you’re feeding a family or preparing a welcoming casserole for guests, this recipe is a reliable, delicious option. Follow the step-by-step directions above for a smooth assembly and a beautifully set lasagna every time. Enjoy warm slices topped with the fresh basil ribbons, and savor how such simple ingredients create something truly satisfying.

Homemade Vegetarian Spinach Mushroom Lasagna photo

Vegetarian Spinach Mushroom Lasagna

A hearty vegan lasagna layered with sautéed mushrooms, spinach, marinara, and plant-based cheeses.
Prep Time 15 minutes
Cook Time 45 minutes
Total Time 1 hour
Servings: 12 people

Ingredients
  

  • 32 ounces lasagna noodles (egg-free) prepared according to package directions
  • 1 tablespoon olive oil
  • 1 yellow onion diced small
  • 16 ounces baby bella mushrooms thinly sliced
  • 32 ounces baby spinach
  • 2 teaspoons granulated garlic for mushroom-spinach filling
  • 1/2 teaspoon salt for mushroom-spinach filling
  • 32 ounces vegan ricotta cheese such as Kite Hill almond milk–based ricotta
  • 1 cup vegan Parmesan cheese
  • 2 teaspoons granulated garlic for cheese filling (separate from garlic for veggies)
  • 56 ounces crushed tomatoes canned
  • 1 tablespoon Italian seasoning dried
  • 1/2 teaspoon salt
  • 2 cups vegan mozzarella cheese shredded, for layering
  • 1/4 cup fresh basil cut into ribbons, for garnish

Equipment

  • 9x13 inch Baking Dish
  • Large Skillet
  • Medium Saucepan
  • Mixing Bowl
  • Sheet Pan
  • Parchment Paper
  • Spatula or spoon

Method
 

  1. Cook the egg-free lasagna noodles according to package directions, drain, rinse, and lay in a single layer on parchment to prevent sticking.
  2. Preheat the oven to 375°F (190°C).
  3. Heat the olive oil in a large skillet over medium-high heat. Add the diced onion and sliced mushrooms and cook until the mushrooms brown and the onion is softened, about 6–8 minutes.
  4. Add the baby spinach, 2 teaspoons granulated garlic, and 1/2 teaspoon salt to the skillet; cook, stirring, until the spinach is wilted, about 3–5 minutes. Remove from heat and set aside.
  5. In a medium bowl, combine the vegan ricotta, vegan Parmesan, and 2 teaspoons granulated garlic; stir until smooth and well mixed to make the cheese filling.
  6. Prepare the marinara by combining the crushed tomatoes, Italian seasoning, and 1/2 teaspoon salt in a medium saucepan. Bring to a simmer, cook about 5 minutes, then remove from heat.
  7. Lightly spray a 9x13-inch baking dish with cooking spray. Spoon about 1/2 cup marinara on the bottom to prevent sticking.
  8. Assemble the lasagna: place a layer of cooked noodles, spread an even layer of the cheese mixture over the noodles, then add a layer of the mushroom-spinach mixture. Spoon marinara over that and sprinkle with shredded vegan mozzarella.
  9. Repeat layering (noodles, cheese mixture, mushroom-spinach, marinara, mozzarella) to make 3–4 layers, ending with a final layer of marinara and remaining mozzarella on top.
  10. Place the baking dish on a sheet pan and bake in the preheated oven for 40–45 minutes, until the lasagna is bubbly and the cheese is melted.
  11. Remove from oven, top with basil ribbons, and let rest 5–10 minutes before cutting and serving.

Notes

  • Use egg-free noodles as specified for a vegan version.
  • Lay noodles on parchment to keep them from sticking.
  • Place the baking dish on a sheet pan to catch any overflow.
  • Let the lasagna rest before slicing to set the layers.

Similar Posts

Leave a Reply

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

Recipe Rating