• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Ve Eat Cook Bake logo

  • Vegan Recipes
  • About
  • English
    • German
  • Nav Social Menu

    • Facebook
    • Instagram
    • Pinterest
    • Twitter
    • YouTube
menu icon
go to homepage
  • Recipes
  • About
    • Facebook
    • Pinterest
    • Twitter
    • YouTube
    • English
    • German
  • subscribe
    search icon
    Homepage link
    • Recipes
    • About
    • Facebook
    • Pinterest
    • Twitter
    • YouTube
    • English
    • German
  • ×
    Home » Dinner

    Vegan Tofu Lasagna Recipe (Italian Style)

    Modified: Jan 28, 2026 by Jasmin Hackmann · This post may contain affiliate links*. As an Amazon Associate I earn from qualifying purchases.

    Share ❤️

    • Facebook
    • X
    Jump to Recipe Print Recipe

    Who says you need meat to have an amazing lasagna? Let me introduce to you my go-to vegan version, which is packed with flavor. We start by preparing a bolognese style ragout and then add layers of that along with a creamy roux sauce (even creamier than the traditional béchamel). The result: A delicious Italian classic – without any animal products! Your next family gathering or date night will be extra special when this delectable dish graces your table. Try giving it 'The Authentic Italy' twist today!

    vegan Lasagna with authentic italian Bolognese Ragout made with Tofu and tomato puree and an oil-free bechamel sauce (raux) (wfpb)

    This recipe is inspired by my Bolognese Recipe and my White Spinach Lasagna Recipe. It pairs well with Bruschetta, Caesar Salad.

    As an Amazon Associate, I earn from qualifying purchases. This post may contain affiliate links. Read More

    Jump to:
    • Ingredients
    • Instructions
    • Substitutions
    • Variations
    • Equipment
    • Storage
    • Tips
    • 📖 Recipe

    Ingredients

    A quick list of the ingredients you will need to make the best vegan lasagna recipe!

    You can find the ingredients with quantities and the recipe to print out on the recipe card below.

    • Lasagna noodles

    Béchamel sauce:

    • Flour (whole grain, for example)
    • Vegan Milk 
    • Salt pepper
    • a pinch of nutmeg
    • Parmesan vegan

    Bolognese ragout

    • Tofu, firm
    • Walnuts 
    • Carrot 
    • Celery 
    • Onion 
    • Garlic Cloves
    • Diced tomatoes, canned, peeled
    • Tomato puree 
    • Dry red wine or 2 tablespoon balsamic vinegar
    • Almond milk
    • Vegetable stock
    • Sea salt, pepper
    • Vegan Cheese optional
    vegan Lasagna with authentic italian Bolognese Ragout made with Tofu and tomato puree and an oil-free bechamel sauce (raux) (wfpb)

    Instructions

    First, we prepare the Bolognese ragout. To do this, take the tofu and press it out for about 15 minutes. Now sauté the onion and the garlic in a nonstick pan on medium heat. The pan should be big enough to hold the sauce. Crumble in the tofu and add the chopped walnuts, so that we get some kind of minced meat. Add the finely chopped vegetables (celery and carrots). Roast the tofu neatly with the other ingredients and deglaze it with a little red wine. The crumbled tofu will get darker.

    Now add the remaining ingredients for the bolognese and taste the sauce. Let the sauce simmer on low heat. Meanwhile, you can cook the regular lasagna noodles al dente according to the package instructions. If you got precooked lasagna noodles, skip this step.

    Now prepare the Béchamel sauce. Mix all the ingredients in a saucepan and slowly warm on medium-high heat. Do not boil it. The sauce becomes thicker. Make a taste test and season the sauce to your own taste.

    Now prepare the lasagna. Add a thin layer of sauce in a sufficiently large casserole dish, then add a layer of lasagna noodles. Now add some Béchamel sauce over the noodles and sprinkle some vegan Parmesan over it. Now you pour some sauce over it and start again with the noodles. Continue until the casserole dish is full, and you finish with a final layer of noodles and Béchamel sauce. You will have amazing layers of noodles and sauce. Top it optional with some vegan mozzarella cheese.

    Put the lasagna in a preheated oven at 350 °F (175 °C) for about 45 minutes. If the lasagna has the desired color, it is ready to serve. I like my noodles dark and crispy on the top. Garnish your vegetarian lasagna with fresh basil.

    Hint: Use a food processor to chop the veggies for the sauce. It will be much quicker that way.

    Make this tofu lasagna, check out my marinara sauce, All Arrabiata Pasta, Lemon Pasta and my other vegan pasta recipes.

    vegan Lasagna with authentic italian Bolognese Ragout made with Tofu and tomato puree and an oil-free bechamel sauce (raux) (wfpb)

    Substitutions

    • Noodles: For the veggie lasagna you can use regular noodles, lasagna sheets like gluten-free lasagna noodles or whole wheat lasagna noodles or sliced zucchini or yellow squash.
    • Milk: For the plant based milk you can either use almond milk, soy milk, cashew milk. Any dairy free milk will work here.
    • Parmesan: I love my vegan Parmesan recipe for my homemade lasagna, you can also use store bought vegan Parmesan or just simply use nutritional yeast.
    • Walnuts: I love to add chopped walnuts for texture. You can also use sunflower seeds.

    Variations

    • Spicy: You love some spiciness in your traditional lasagna recipe, add some red pepper flakes.
    • Béchamel: This is the Italian way to make a lasagna. You can instead use vegan ricotta like tofu ricotta instead.
    • Lemon: Add some lemon juice to your béchamel sauce for some extra flavor.
    vegan Lasagna with authentic italian Bolognese Ragout made with Tofu and tomato puree and an oil-free bechamel sauce (raux) (wfpb)

    Equipment

    Some of the kitchen tools that will help you make this easy vegan lasagna recipe easier and quicker.

    • Food Processor
    • Large Pot
    • Cutting Board
    • Chef Knife
    • Casserole Dish
    • Tofu Press

    Storage

    This Lasagna is perfect for leftover storage. Just let this delicious vegan lasagna cool to room temperature before you store it in an airtight container in the fridge. It will last for 5 days. Make this classic vegan lasagna in bigger batches and freeze some for later. You will have a quick weeknight dinner on hand. So the perfect meal prep recipe.

    Tips

    • Make sure that you crumple the tofu tiny. Only then will the lasagna become authentic.
    • Lasagna is great for preparing in bigger batches and freezing
    • You can also make the lasagna gluten-free, use gluten-free pasta and starch instead of flour for the béchamel sauce
    • You can use oven-ready lasagna noodles that you do not have to boil. It even makes one step easier.
    • Simply season to your own taste and add more or less vegetables.
    • Instead of red wine, you are welcome to use balsamic vinegar. It may just be that the tofu then does not get so dark, and look so authentic

    vegan Lasagna with authentic italian Bolognese Ragout made with Tofu and tomato puree and an oil-free bechamel sauce (raux) (wfpb)

    📖 Recipe

    vegan Lasagna with authentic italian Bolognese Ragout made with Tofu and tomato puree and an oil-free bechamel sauce (raux) (wfpb)

    Vegan Lasagna

    Author: Jasmin
    278kcal
    5 from 7 votes
    Pinterest Facebook Share on X
    Share Print
    Prep 30 minutes mins
    Cook 50 minutes mins
    Total 1 hour hr 20 minutes mins
    Make your next family gathering, special occasion or date night an Italian feast with this vegan lasagna that's just as unbelievable and authentic-tasting as the real thing. Our vegetarian ragout prepared in a bolognese style plus raux bechamel sauce will have everyone thinking they’re eating traditional pasta from Italy!
    Servings 8
    Course Dinner
    Cuisine Italian

    Ingredients

    • 1 lbs 500 g lasagna noodles
    Béchamel Sauce
    • 3 tablespoon whole wheat flour
    • 3 cups 0.75 l almond milk, unsweetened
    • Sea Salt & Pepper
    • Pinch of nutmeg
    • 6 tablespoon vegan parmesan
    Bolognese
    • 1 block tofu firm
    • 2 handfuls of walnuts or pecans chopped
    • 1 big carrot chopped
    • 2 celery stalks chopped
    • 1 onion finely diced
    • 1 can [400 g] diced tomatoes
    • 1 can 29 oz or 800g of tomato puree
    • ½ cup 120ml dry red wine or 2 tablespoon balsamic vinegar
    • ½ cup 120ml of almond milk or other unsweetened plant milk
    • ½ cup 120 ml of vegetable broth
    • Sea Salt & pepper to taste

    Equipment

    • Casserole Pan

    Instructions

    1. First, we prepare the Bolognese ragout. To do this, take the tofu and squeeze it out for about 15 minutes. Now fry the onion and the garlic in a nonstick pan (should be big enough for the whole sauce). Crumble in the tofu and add the chopped walnuts, so that we get some kind of minced meat. Add the finely chopped vegetables (celery and carrots). Roast the tofu neatly with the other ingredients and deglaze it with a little red wine. Now the tofu is getting dark.
    2. Now add the remaining ingredients and taste the sauce. Let the sauce simmer on low heat. Meanwhile, you can cook the lasagna noodles according to the package instructions.
    3. Now prepare the Béchamel sauce. Mix all the ingredients in a saucepan and slowly warm. Do not boil it. The sauce becomes thicker. Season the sauce to your taste.
    4. Now prepare the lasagna. Add a thin layer of bolognese in a sufficiently large casserole dish, then add a layer of lasagna noodles. Now add some Béchamel sauce over the noodles and sprinkle some vegan Parmesan over it. Now you pour some sauce over it and start again with the noodles. Continue until the casserole dish is full and you finish with pasta and Béchamel sauce.
    5. Put the lasagna in a preheated oven at 175 °C for about 45 minutes. If the lasagna has the desired color, it is ready to serve.

    Nutrition

    Serving1gCalories278kcalCarbohydrates23gProtein15gFat15gSaturated Fat3gPolyunsaturated Fat11gCholesterol10mgSodium232mgFiber4gSugar5g

    Private Notes

    Click here to add your own private notes.

    Tried this recipe?

    Let us know how it was!


    More Dinner

    • Best Vegan BBQ Pulled Pork Sandwich (Jackfruit)
    • Vegan garden veggie quiche oilfree
      Recipe for vegan Quiche with Veggies & Crumbs (oil free)
    • Easy Vegan Potato Curry Recipe (spicy)
    • Vegan Fish Tacos (wfpb, oil free)

    Reader Interactions

    5 from 7 votes (7 ratings without comment)

    Leave a Reply Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    Primary Sidebar

    Hi, I'm Jasmin,

    Eating vegan doesn't have to be boring or expensive! I share delicious, easy-to-make recipes that you and your family will love. Whether it's breakfast, lunch or dinner - healthy food can still be tasty and budget friendly.

    About me →

    Popular

    • Straight view on a vegan gluten free marble cake.
      Vegan Marble Cake (gluten-free, oil-free)

    • Vegan White Bean Soup Serbian Style (Pasulj)

    • Homemade Vegan Spaetzle (German Egg Noodles)

    • Vegan Burger Sauce made with Cashews and Tomato Paste and other ingredients
      Best Vegan Burger Sauce Recipe without Mayo (oil free)

    • Best Creamy Vegan Mashed Potatoes Recipe (oil free)

    • Vegan Dessert with Raspberries and a dairy-free cream topped with some coconut sugar or brown sugar
      Quick Vegan Raspberry Cream Dessert

    Footer

    About

    • Privacy Policy
    • Disclaimer
    • Terms of use
    • Accessibility Policy

    Newsletter

    • Sign Up! for emails and updates

    Contact

    • Contact

    As an Amazon Associate, I earn from qualifying purchases.

    Copyright © 2026 Ve Eat Cook Bake

    • English
    • German

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.