Go Back
+ servings
Spinach Mushroom Lasagna in pan square

Spinach Mushroom Lasagna

Spinach Mushroom Lasagna comes together quickly, and it will impress just about any dinner guest. It's even better the next day, so make sure you make enough for leftovers!
5 from 1 vote
Prep Time 15 mins
Cook Time 45 mins
Course Main Course
Cuisine Italian
Servings 8 servings
Calories 319 kcal


For the Ricotta

  • 1 14-ounce package firm tofu drained and pressed
  • 1/4 cup lemon juice
  • 1/2 cup nutritional yeast
  • 2 cloves garlic
  • 1 teaspoon dried basil
  • 1 teaspoon salt
  • 5 ounces baby spinach or baby kale or arugula

For the Lasagna

  • 1 teaspoon neutral-flavored oil
  • 1 small onion chopped
  • 16 ounces mushrooms chopped
  • 1 26-ounce jar tomato sauce
  • 1 9 to 12 no-cook lasagna noodles
  • 1/2 cup shredded vegan mozzarella cheese optional


  • Preheat the oven to 350°F.

Make the Ricotta

  • Blend the tofu, lemon juice, nutritional yeast, garlic, basil, and salt in a food processor. Process for about 2 or 3 minutes, until the mixture is thick and looks like ricotta cheese. Add a little water, a teaspoon at a time if the mixture is too thick. Add the spinach and pulse until it’s mixed in.

Make the Lasagna

  • Heat the oil in a large pan over medium-high heat. Cook the onion, stirring frequently until it begins to brown, about 5 minutes. Add the mushrooms and cook until they’re soft, about 5 more minutes.
  • Spoon one-quarter of the tomato sauce over the bottom of a casserole dish. Layer 1/3 of the noodles over the sauce. Spoon half the ricotta over the noodles followed by half of the mushrooms. Then spread quarter of the tomato sauce over the top. Cover with 1/3 of the noodles and repeat with the rest of the ricotta and mushrooms. Spread on another quarter of the sauce on top. Cover with the rest of the noodles and spread the rest of the sauce over the top.
  • Cover with foil and cook for 30 minutes. Remove the foil and sprinkle the vegan cheese over the top, if using. Bake for another 15 minutes.


Calories: 319kcal