This high protein vegan lasagna brings all the comfort of a classic bake, without the heaviness. Think rich tomato sauce, creamy dairy-free ricotta, and layers that hold together beautifully. It’s hearty enough for guests, simple enough for a weeknight, and great for meal prep.
You’ll get a generous protein boost from tofu, lentils, and nuts—no faux meat needed. If you’ve been missing a filling, cozy lasagna that still feels good to eat, this one checks all the boxes.
Contents
What Makes This Special

- Protein-packed without mock meats: Firm tofu, red lentils, and cashews deliver complete, satisfying protein.
- Comfort food flavors: A garlicky tomato sauce, savory herbs, and a creamy ricotta-style layer make every bite cozy.
- Meal-prep friendly: Holds up well, slices cleanly, and tastes even better the next day.
- Balanced nutrition: Protein, fiber, and healthy fats come together for a lasagna that actually fuels you.
- Customizable: Use gluten-free noodles, swap veggies, or adjust spice without losing the core structure.
What You’ll Need
- Lasagna noodles: 12–14 sheets (regular or no-boil; use gluten-free if needed)
- For the tomato-lentil sauce:
- 2 tablespoons olive oil
- 1 large onion, finely diced
- 4 cloves garlic, minced
- 1 medium carrot, finely diced
- 1 celery stalk, finely diced
- 1 cup red lentils, rinsed
- 1 (28-ounce) can crushed tomatoes
- 2 tablespoons tomato paste
- 2 cups vegetable broth (plus more as needed)
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon smoked paprika (optional)
- 1 teaspoon salt, more to taste
- Black pepper to taste
- Pinch red pepper flakes (optional)
- For the tofu-cashew ricotta:
- 1 (14-ounce) block firm tofu, drained
- 1 cup raw cashews (soaked in hot water 20–30 minutes, then drained)
- 2 tablespoons nutritional yeast
- 2 tablespoons lemon juice
- 2 tablespoons olive oil
- 1 teaspoon garlic powder
- 1 teaspoon onion powder
- 3/4 teaspoon salt
- Black pepper to taste
- 2–3 tablespoons unsweetened plant milk or water, as needed
- 2 cups baby spinach, chopped (or thawed, squeezed-dry frozen spinach)
- 2 tablespoons fresh basil or parsley, chopped (optional)
- For layering and topping:
- 1–2 cups shredded vegan mozzarella (optional but nice)
- 1 medium zucchini, thinly sliced (optional veggie layer)
- Olive oil spray or extra for greasing
Instructions

- Prep the oven and noodles: Preheat the oven to 375°F (190°C). If using regular noodles, boil in salted water until very al dente, then drain.If using no-boil noodles, skip this step.
- Make the sauce base: Heat olive oil in a large pot over medium heat. Sauté onion, carrot, and celery with a pinch of salt for 6–8 minutes until softened. Add garlic and cook 1 minute more.
- Add lentils and tomatoes: Stir in red lentils, crushed tomatoes, tomato paste, herbs, smoked paprika, salt, pepper, and red pepper flakes.Pour in vegetable broth and bring to a gentle simmer.
- Simmer until thick: Cook 18–22 minutes, stirring occasionally, until lentils are tender and the sauce is thick but spreadable. Add a splash more broth if it gets too dry. Taste and adjust seasoning.
- Blend the ricotta: In a food processor, add tofu, soaked cashews, nutritional yeast, lemon juice, olive oil, garlic powder, onion powder, salt, and pepper.Pulse until creamy but slightly textured. Add plant milk as needed to help it blend.
- Fold in greens: Transfer ricotta to a bowl and stir in chopped spinach and herbs. Season to taste.It should be flavorful and a bit tangy.
- Assemble the layers: Lightly oil a 9×13-inch baking dish. Spread a thin layer of sauce on the bottom. Add a layer of noodles, then half the ricotta, then some zucchini slices (if using), and a generous layer of sauce.Repeat: noodles, remaining ricotta, veggies, sauce. Finish with a final layer of noodles and plenty of sauce on top. Sprinkle vegan mozzarella if using.
- Bake covered: Cover the dish tightly with foil (or a lid) and bake for 25 minutes.
- Uncover and finish: Remove foil and bake another 10–15 minutes until bubbling and lightly browned.If you like a deeper top, broil for 1–2 minutes, watching closely.
- Rest and serve: Let the lasagna rest 10–15 minutes before slicing. This helps it set and slice cleanly. Garnish with fresh basil if you like.
How to Store
- Refrigerate: Cool completely, then store slices in airtight containers for up to 4 days.
- Freeze: Wrap individual portions tightly or store in freezer-safe containers for up to 3 months.Label with the date.
- Reheat: Microwave slices 2–4 minutes until hot, or bake at 350°F (175°C) covered for 15–20 minutes. Add a splash of water and cover to keep it moist.

Benefits of This Recipe
- High protein, plant-based: Tofu, cashews, and lentils bring complete, satisfying protein without cholesterol.
- Fiber-rich: Lentils and veggies add fiber for steady energy and fullness.
- No dairy, big comfort: Creamy ricotta texture, cheesy vibes, and a hearty sauce—no compromise on flavor.
- Budget-friendly staples: Lentils, tofu, and canned tomatoes are affordable and easy to find.
- Great for sharing: Easily scaled up for gatherings, potlucks, or family dinners.
Pitfalls to Watch Out For
- Watery lasagna: Make sure the sauce is thick, squeeze excess water from spinach, and avoid overloading with watery veggies.
- Under-seasoning: Taste both the sauce and ricotta; they should be bold before layering.
- Overcooked noodles: Keep noodles very al dente if boiling; they’ll cook more in the oven.
- Dry top layer: Finish with a generous amount of sauce over the last noodle layer to prevent dryness.
- Skipping the rest time: Let it sit after baking so it slices cleanly and holds its shape.
Recipe Variations
- Gluten-free: Use gluten-free lasagna noodles and ensure your broth and other products are certified GF.
- Mushroom boost: Sauté 8 ounces of chopped mushrooms with the aromatics for extra umami and texture.
- White lasagna twist: Swap the tomato-lentil sauce for a creamy cashew béchamel and add sautéed mushrooms and spinach.
- Ricotta boost: Add 1 tablespoon white miso or 1 teaspoon apple cider vinegar to the ricotta for extra depth.
- Veggie-packed: Layer in thinly sliced bell peppers, roasted eggplant, or kale—just keep moisture in check.
- Nut-free: Skip cashews and replace with extra-firm tofu plus 2 tablespoons tahini for creaminess.
FAQ
Can I make this ahead of time?
Yes. Assemble the lasagna up to 24 hours in advance, cover, and refrigerate.
Bake directly from the fridge, adding 10–15 extra minutes to the covered baking time.
Do I have to soak the cashews?
Soaking helps them blend smooth. If you’re short on time, simmer cashews in water for 10 minutes, drain, and proceed.
What if I only have green or brown lentils?
You can use them, but they take longer and don’t break down as easily. Par-cook them until tender before adding to the sauce, or simmer the sauce longer and add more broth as needed.
Is vegan cheese necessary?
No.
The lasagna is rich and satisfying without it. If you like a “cheesy” top, use vegan mozzarella or sprinkle extra nutritional yeast between layers.
How can I add even more protein?
Stir in a can of rinsed lentils or chickpeas to the sauce, or add crumbled extra-firm tofu to the tomato layer. You can also swap half the cashews for hemp seeds.
Can I use frozen spinach?
Yes.
Thaw completely and squeeze out as much water as possible with a clean towel before mixing into the ricotta.
Why did my lasagna fall apart?
It likely needed more resting time or had too much liquid. Ensure a thick sauce, squeeze watery veggies, and let it rest 10–15 minutes before slicing.
What pan size works best?
A 9×13-inch (23×33 cm) baking dish is standard. If using a smaller, deeper dish, add a few extra minutes to the bake time.
In Conclusion
This high protein vegan lasagna delivers everything you want from comfort food: deep flavor, creamy layers, and a satisfying, stick-to-your-ribs feel—without the heaviness.
It’s straightforward to build, easy to customize, and perfect for leftovers. Whether you’re cooking for a crowd or stocking your fridge for the week, this recipe brings cozy, nourishing goodness to the table every time.

