High-Protein Vegan Lasagna

Let’s be honest: lasagna usually gets a bad rep. It’s delicious, but it can also be heavy, greasy, and not exactly the best choice if you’re trying to eat lighter or pack in more protein. And if you’re vegan? Forget it — traditional lasagna isn’t even an option.

That’s exactly why I created this high-protein vegan lasagna recipe. It’s hearty, satisfying, and absolutely packed with plant-based protein.

We’re talking lentils, tofu (or a nut-free option if you prefer), and layers of rich tomato sauce that will make even the biggest meat lover go back for seconds. Trust me, you’ll want to add this to your weekly rotation.

📌 Save this post for later on Pinterest!

Need stress-free meal planning? Check out the Health My Lifestyle Meal Planner — it includes over 600 healthy, easy vegan recipes, new weekly meal plans, and an automated grocery list to save time, reduce stress, and make plant-based eating effortless.

Why You’ll Love This High-Protein Vegan Lasagna

Before we jump into the recipe, let’s talk about why this lasagna is so different from the dozens you’ve probably seen online:

  • Protein-Packed: Between the lentils and tofu, each serving is loaded with plant-based protein — perfect if you’re trying to stay fuller for longer or build muscle.
  • Family-Friendly: This is the kind of meal that makes everyone happy, from picky kids to skeptical partners.
  • Meal-Prep Gold: It reheats beautifully, making it a lifesaver for busy weeks.
  • Comfort Food Upgrade: All the cozy vibes of lasagna, none of the heaviness.

It’s basically everything you want in comfort food but without the post-dinner slump.

Ingredients You’ll Need

Here’s a breakdown of what goes into this vegan lasagna with protein (don’t worry — nothing fancy or hard to find).

For the Protein Filling:

  • 1 cup cooked green or brown lentils (or 1 can, drained and rinsed)
  • 1 block firm tofu (or white beans if you’re soy-free)
  • 2 tbsp nutritional yeast
  • 2 garlic cloves, minced
  • 1 tsp dried oregano
  • ½ tsp smoked paprika
  • Salt and pepper, to taste

For the Sauce:

  • 1 tbsp olive oil (or water for oil-free)
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 1 can (28 oz) crushed tomatoes
  • 2 tbsp tomato paste
  • 1 tsp dried basil
  • 1 tsp dried oregano
  • Pinch of red pepper flakes (optional)

For the Layers:

  • 9–12 lasagna noodles (use whole wheat or gluten-free if you’d like)
  • 2 cups fresh spinach or kale
  • 1 cup vegan mozzarella (store-bought or homemade)

Step-by-Step: How to Make High-Protein Vegan Lasagna

Step 1: Prep the Protein Filling

Crumble your tofu into a bowl (think ricotta-style texture). Stir in the lentils, nutritional yeast, garlic, oregano, paprika, salt, and pepper. You’ll end up with a creamy, protein-packed filling that tastes savory and cheesy without any dairy.

Step 2: Make the Sauce

In a skillet, sauté onion and garlic in olive oil until soft. Add the crushed tomatoes, tomato paste, and seasonings. Let it simmer for 10–15 minutes so the flavors come together.

Step 3: Cook the Noodles

While the sauce simmers, cook your lasagna noodles according to package directions. If you’re using no-boil noodles, skip this step.

Step 4: Layer It Up

Grab your baking dish and start layering:

  1. A thin layer of tomato sauce
  2. Noodles
  3. Tofu-lentil filling
  4. Spinach or kale
  5. Repeat until you run out of ingredients

Finish with a layer of noodles, sauce, and a sprinkle of vegan mozzarella.

Step 5: Bake to Perfection

Cover with foil and bake at 375°F (190°C) for 30 minutes. Remove the foil and bake another 10–15 minutes until bubbly and golden on top.

Pro Tips for the Best Vegan Lasagna

Serving Ideas

This lasagna is pretty much a full meal on its own, but if you want to make it extra special:

  • Pair it with a crisp side salad (think arugula, cherry tomatoes, and balsamic).
  • Serve with garlic bread (vegan, of course).
  • Add a glass of red wine or sparkling water with lemon for a cozy dinner vibe.

Need easy vegan recipe ideas?

The Health My Lifestyle Meal Planner gives you new done-for-you, adjustable meal plans every Friday, 600+ easy plant-based recipes, and an automated grocery list that updates instantly. Save time, eat better, and make healthy eating the easiest part of your week.

Start Easy Meal Planning
Health My Lifestyle Meal Planner on phone showing easy vegan recipes

Storing & Reheating

  • Fridge: Keeps up to 4 days in an airtight container.
  • Freezer: Freeze in slices for up to 2 months.
  • Reheat: Oven or air fryer for the best texture (microwave works too if you’re short on time).
This high-protein vegan lasagna is hearty, cheesy, and packed with 23g of plant-based protein per serving. Easy to make, family-friendly, and perfect for meal prep!

High Protein Vegan Lasagna

Yield: 4-6
Prep Time: 20 minutes
Cook Time: 40 minutes
Total Time: 1 hour

This high-protein vegan lasagna is the ultimate comfort food — hearty, cheesy, and 100% plant-based. Each serving has just 350 calories and 23g of protein, perfect for a healthy, satisfying dinner.

No Ratings

Ingredients

  • For the Protein Filling:
  • 1 cup cooked green or brown lentils (or 1 can, drained and rinsed)
  • 1 block firm tofu (or white beans if you’re soy-free)
  • 2 tbsp nutritional yeast
  • 2 garlic cloves, minced
  • 1 tsp dried oregano
  • ½ tsp smoked paprika
  • Salt and pepper, to taste
  • For the Sauce:
  • 1 tbsp olive oil (or water for oil-free)
  • 1 medium onion, diced
  • 3 garlic cloves, minced
  • 1 can (28 oz) crushed tomatoes
  • 2 tbsp tomato paste
  • 1 tsp dried basil
  • 1 tsp dried oregano
  • Pinch of red pepper flakes (optional)
  • For the Layers:
  • 9–12 lasagna noodles (use whole wheat or gluten-free if you’d like)
  • 2 cups fresh spinach or kale
  • 1 cup vegan mozzarella (store-bought or homemade)

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

👉 Follow me on Pinterest for more easy vegan meals!

FAQs About High-Protein Vegan Lasagna

1. Can I make this gluten-free?

Absolutely! Just swap the noodles for your favorite gluten-free lasagna sheets.

2. How can I make this nut-free?

This recipe is naturally nut-free since we use tofu and lentils instead of cashew cream. If you’re avoiding soy, sub the tofu with white beans.

3. Can I use store-bought vegan ricotta?

Yes, totally! If you’re short on time, a store-bought vegan ricotta works just fine in place of the tofu-lentil filling.

4. Is this lasagna good for meal prep?

It’s one of the best! You can prep and bake once, then enjoy it all week. It tastes even better the next day.

5. How much protein is in each serving?

Each serving has about 23 grams of plant-based protein — perfect for keeping you satisfied.

Final Thoughts

This high-protein vegan lasagna proves that comfort food can be cozy, filling, and still support your health goals. Whether you’re vegan, plant-curious, or just looking for a new dinner idea that packs in extra protein, this one’s a keeper.

Don’t forget to grab a photo before your family devours it — you’ll want to brag about this one!

Make Healthy Eating Effortless

I’ve been using the Health My Lifestyle Meal Planner for years — you can read my full review here — and it continues to make plant-based eating simple and stress-free. Get 600+ easy vegan recipes, fresh weekly meal plans, and an automated grocery list that updates instantly— so you can eat healthy without overthinking it.

Health My Lifestyle Meal Planner laptop mockup with vegan recipes Try the Meal Planner Cancel anytime · Works on desktop & mobile

You may also like:

Be sure to check out the High-Protein Vegan Recipes (20–40g Plant-Based Protein Meals)