Instant Pot Spinach and Mushroom Lasagna

Stuffed with spinach, mushrooms, basil and ricotta, this creamy vegetable lasagna makes an impressive dinner for friends or a satisfying weeknight meal with plenty of delicious leftovers.
Save Recipe
  • Level: Easy
  • Total: 1 hr 45 min (includes cooling time)
  • Active: 40 min
  • Yield: 6 to 8 servings
Share This Recipe


4 tablespoons unsalted butter

1 pound button mushrooms, sliced

Kosher salt

1/4 cup all-purpose flour

1/4 teaspoon freshly grated nutmeg 

2 cups whole milk

20 ounces frozen spinach, thawed and squeezed dry 

1 cup chopped fresh basil

1/2 cup whole-milk ricotta

1/2 teaspoon crushed red pepper flakes

1 clove garlic, finely grated

1 1/4 cups grated Parmesan

One 24-ounce jar marinara sauce

One 9-ounce box no-boil lasagna noodles

1 cup grated mozzarella


Special equipment:
a 6- or 8-quart Instant Pot® multi-cooker
  1. Add the butter to a 6-quart Instant Pot® and set to high saute (see Cook's Note). When melted, add the mushrooms and 2 teaspoons salt and cook, stirring occasionally, until golden brown, 8 to 10 minutes. Stir in the flour and nutmeg and cook for 1 minute. Whisk in the milk, bring to a boil and cook until thick and creamy, about 5 minutes. Transfer the bechamel sauce to a medium bowl and set aside. Add 2 cups water to the pot (no need to clean the pot first) and put the rack in the bottom with the handles folded under.
  2. Meanwhile, mix together the spinach, basil, ricotta, red pepper flakes, garlic, 1 cup Parmesan and 1 teaspoon salt in a medium bowl until completely combined. 
  3. Spread 1/2 cup marinara sauce on the bottom of an 8-inch round cake pan. Break 4 lasagna noodles into large pieces and arrange in an even layer over the sauce. Spread another 1/2 cup marinara sauce evenly over the noodles. Layer a third of the bechamel over the marinara and top with a third of the spinach mixture. Top with another layer of 4 broken noodles. Repeat the process 2 more times, starting with 1/2 cup marinara and ending with broken noodles, for a total of 4 layers of noodles. Top with the remaining marinara and cover tightly with foil, wrapping any excess underneath (if you bunch the foil on the side of the pan it won't fit in the pot). 
  4. Fold an 18-inch piece of foil in half lengthwise, then in half again lengthwise and finally once more in half lengthwise, making a 4 1/2-inch-wide foil sling for the pan. Place the cake pan with the lasagna in the center of the sling and lower into the pot.
  5. Follow the manufacturer's guide for locking the lid and preparing to cook. Set to pressure cook on high for 25 minutes. 
  6. After the pressure-cook cycle is complete, follow the manufacturer's guide for natural release. After 15 minutes, being careful of any remaining steam, unlock and remove the lid. 
  7. Position a rack in the upper third of the oven and preheat the broiler to high. 
  8. Remove the foil from the lasagna and top with the mozzarella and remaining 1/4 cup Parmesan. Broil until the cheese is melted, bubbling and brown in spots, 1 to 4 minutes. Let sit 10 minutes before serving.

Cook’s Note

Settings may vary on your Instant Pot® depending on the model. Please refer to the manufacturer's guide.

Guy's Tempura Mushroom Burger
10m Easy 99%
Ree's Lasagna Soup
17m Easy 99%
Mushroom Carbonara
Gabriela Rodiles

Mushroom Carbonara

19m Easy 98%
Lasagna Rolls
Catherine McCord

Lasagna Rolls

25m Easy 100%