Vegan Lasagna with Tofu Ricotta

Vegan Lasagna with Impossible Meat
By Emily CarterUpdated:
This Vegan Lasagna delivers a hearty dose of comfort without any dairy. It features a protein-rich tofu ricotta that remains creamy and stable throughout the baking process.
  • Time: 20 min active + 50 min cooking + 10 min resting
  • Flavor & Texture: Hearty, savory, and rich with a creamy tofu layer
  • Perfect for: Cozy family dinners or a plant-based potluck

Picture a chilly Tuesday evening when you're craving a deeply soothing meal. You want those golden, bubbling edges and the satisfying weight of a classic pasta bake, but you're sticking to plant-based ingredients.

Homemade Vegan Lasagna is the answer. It isn't a compromise; it combines the depth of a slow-simmered red sauce with a ricotta that holds its form instead of becoming watery.

It's a reliable staple. Whether you are feeding a large group or meal prepping for the week, this version relies on a few clever tricks to keep the textures exactly right.

Vegan Lasagna

This dish is a protein heavy take on the Italian classic. By using a blend of plant-based meat and a pressed tofu base, it mimics the structural integrity of traditional lasagna.

It's designed for those who want the nostalgia of a baked pasta without the heavy cream or cheese. The result is a slice that stands up on the plate and tastes like it simmered for hours.

What You'll Need

For the Hearty Base

  • 1 lb Impossible Meat Why this? Provides a meaty texture and savory depth
  • 1 tbsp olive oil
  • 1 medium onion, finely diced
  • 2 medium carrots, finely diced
  • 1 stalk celery, finely diced
  • 3 cloves garlic, minced
  • 24 oz low-sugar marinara sauce
  • 1 tsp dried oregano
  • 1/2 tsp salt

For the Protein Ricotta

  • 14 oz extra-firm tofu, drained and pressed Why this? The structural base for the "cheese" layer
  • 1/4 cup nutritional yeast Why this? Adds the cheesy, nutty flavor
  • 2 tbsp lemon juice
  • 1 tbsp olive oil
  • 1 tsp garlic powder
  • 5 oz fresh spinach, wilted and squeezed dry
  • 1/4 tsp black pepper

For the Assembly

  • 340 g whole grain lasagna noodles
  • 1 1/2 cups vegan mozzarella shreds
  • 1/4 cup fresh parsley, chopped

Why These Ingredients Work

IngredientWhat It DoesBest Swap
Extra-firm TofuMimics ricotta textureCashews (soaked and blended), but it's heavier
Nutritional YeastProvides savory cheese flavorMiso paste (start with 1 tbsp and adjust)
Impossible MeatAdds protein and "bite"Brown lentils (approx. 2 cups cooked)

Equipment Needed

Minimal equipment is required here. Your primary tools will be a 9x13 inch baking dish, a large skillet for the sauce, and a food processor for the ricotta. If you lack a food processor, a high-powered blender or even a fork and some hard work will do for the tofu.

From Prep to Plate

Sautéing the Umami Base

  1. Set the oven to 375°F (190°C).
  2. Set a wide pan to medium heat and warm 1 tbsp olive oil. Toss in the diced onion, carrots, and celery, stirring until softened and translucent.
  3. Add the minced garlic and 1 lb Impossible Meat, browning for 5-7 minutes until the meat is browned and fragrant.
  4. Stir in the 24 oz marinara sauce and 1 tsp dried oregano, then simmer on low for 10 minutes until the sauce thickens.

Blending the Protein Ricotta

  1. Combine the pressed tofu, 1/4 cup nutritional yeast, 2 tbsp lemon juice, 1 tbsp olive oil, and 1 tsp garlic powder in a food processor. Pulse until crumbly and velvety.
  2. Move the tofu mixture to a bowl and fold in the 5 oz squeezed dry spinach, 1/4 tsp black pepper, and 1/2 tsp salt.

Layering for Structure

  1. Coat the bottom of a 9x13 inch baking dish with a thin layer of red sauce. Note: This stops the noodles from sticking and burning.
  2. Arrange a layer of noodles, then top with a generous spread of the tofu ricotta mixture.
  3. Continue repeating the layers of sauce, noodles, and ricotta, ending with a final layer of noodles topped with the remaining sauce.
  4. Scatter 1 1/2 cups vegan mozzarella shreds over the lasagna and finish with 1/4 cup chopped parsley.

Baking to Golden Perfection

  1. Seal the dish tightly with aluminum foil and bake for 25 minutes.
  2. Take off the foil and bake for an additional 15-20 minutes until the cheese is bubbly and the edges are crisp.
  3. Allow the lasagna to rest for 10 minutes before slicing into 8 pieces. Note: This allows the layers to set so they don't slide apart.

Troubleshooting Guide

Fixing a Watery Base

Watery lasagna usually comes from the spinach. If you don't squeeze the water out of the wilted greens, that liquid pools at the bottom during baking. Use a clean kitchen towel to wring them out until they are nearly dry.

Solving Mushy Noodles

This happens when there's too much sauce or the noodles aren't layered tightly. Ensure your sauce has simmered for the full 10 minutes to thicken. If you use no-boil noodles, make sure they are completely covered by sauce to hydrate properly.

Addressing Bland Layers

Tofu is neutral, so it needs acid and salt to wake up. If the ricotta feels flat, add another squeeze of lemon juice or a pinch more salt before layering.

ProblemFix
Watery bottomSqueeze spinach dry in a towel
Mushy noodlesSimmer sauce longer to thicken
Bland ricottaAdd more lemon juice or salt

Easy Swaps and Add-Ins

If you want a different protein, lentils are a great choice for a more earthy flavor. For those who aren't vegan but want to skip the dairy, this method works well with cashew-based creams. If you're looking for a non-plant-based version, you can follow a Classic Meat Sauce for the red layer.

Making a Vegan Lasagna with different vegetables is easy. Sautéed mushrooms or zucchini slices fit right into the layers. Just remember to sauté zucchini first to remove excess moisture.

Original IngredientSubstituteWhy It Works
Impossible MeatBrown LentilsHigh protein, but has a softer, earthier texture
Whole Grain Noodlesgluten-free SheetsWorks well, but check for "al dente" timing
Vegan MozzarellaCashew CreamRicher taste, but doesn't stretch like shreds

Ricotta Base Comparison

Ricotta TypeTextureTasteBest For
Tofu-BasedCrumbly/FirmNeutral/SaltyStructural layers
Cashew-BasedSmooth/CreamyNutty/RichGooey toppings

Make-ahead and Leftover Tips

Store any leftovers in a sealed container in the fridge for up to 5 days. The flavors actually deepen after a night in the fridge.

Freezing Vegan Lasagna makes it a great option for meal prep. Wrap individual slices in parchment paper and then foil, and they'll keep in the freezer for up to 3 months.

To reheat, put a slice in the oven at 350°F (175°C) covered with foil until the center reaches 165°F (74°C), about 15 minutes. This keeps the noodles from drying out. If you're in a rush and use a microwave, add a teaspoon of water to the plate to create a bit of steam.

What to Serve This With

Because this dish is so indulgent, I love serving it with something bright and zesty. A peppery arugula salad with lemon dressing balances the creaminess of the tofu ricotta beautifully. Garlic bread prepared with a vegan butter alternative is also a fantastic option.

Why the Steps Matter

Building a Vegan Lasagna requires a bit of focus on moisture control. Here is why these specific moves make the difference.

  • The Mirepoix: Starting with carrots and celery adds a foundational sweetness and depth that mimics a long-simmered sauce.
  • Tofu Pressing: Removing the water from the tofu is the only way to get a ricotta-like crumb. Without pressing, you get a pudding-like layer that makes the whole dish slide.
  • The Rest Period: Letting the dish sit for 10 minutes lets the starches settle and the proteins firm up, ensuring clean slices.

Recipe FAQs

How to make lasagna without an egg?

Blend pressed tofu with nutritional yeast and lemon juice to create a binder-free ricotta.

Tip: Squeeze the spinach very dry before folding it in to keep the filling firm.

Which vegetables are used in this recipe?

This dish features a combination of onion, carrots, celery, and fresh spinach.

Tip: Dice the carrots and celery finely so they integrate smoothly into the sauce.

Can this be made without pasta?

Yes, you can replace the noodles with thinly sliced zucchini or eggplant.

Tip: Salt the vegetable slices and pat them dry first to prevent a watery lasagna.

Why does vegan lasagna sometimes turn out runny?

Excess moisture from the vegetables or slicing the dish too early usually causes this.

Tip: Let the lasagna rest for 10 minutes before cutting to let the layers set.

What ingredients create the vegan ricotta?

Extra-firm tofu, nutritional yeast, lemon juice, olive oil, and garlic powder are pulsed together.

Tip: Use a food processor to achieve a texture that is both velvety and crumbly.

Where should I store the leftovers?

Keep the lasagna in a sealed container in the refrigerator.

Tip: Reheat individual slices in the oven to maintain the crisp edges. When reheating cooked leftovers, check with a food thermometer that the centre reaches 165°F (74°C); the appliance temperature and time alone do not confirm this.

Could I use a different plant-based protein?

Yes, other ground vegan meats work as a direct substitute for the Impossible Meat.

Tip: Brown the substitute thoroughly in olive oil before adding the marinara for a deeper flavor.

Vegan Lasagna with Impossible Meat

Vegan Lasagna with Impossible Meat Recipe Card
4.5 / 5 (6 Reviews)
Preparation time:20 Mins
Cooking time:50 Mins
Resting time:10 Mins
Total time:01 Hrs 20 Mins
Servings:8 slices
Category: Main CourseCuisine: Italian
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
452 kcal
% Daily Value*
Total Fat 14.1 g
   Saturated Fat 3.1 g
Sodium 675 mg
Total Carbohydrate 44.9 g
   Dietary Fiber 5.8 g
   Total Sugars 3.5 g
Protein 24.2 g
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
How many stars?
Rate, Share, Comment: