Vegan Veggie Lasagna Recipe

This vibrant and hearty Vegan Veggie Lasagna is packed with fresh vegetables and creamy tofu ricotta! A satisfying and healthy meal perfect for a weeknight dinner or a special occasion. Made with layers of perfectly cooked lasagna noodles, a rich tomato sauce, and a delicious tofu-based filling, this lasagna is sure to become a new family favorite. Enjoy the vibrant flavors and textures in every bite! (Note: Use regular vegan lasagna noodles for the best results. No-bake noodles may not be vegan.)

Prep Time 30 mins
Cook Time 115 mins
Calories 332.5 kcal
Protein 28g
Rating 4.3 (32 Reviews)
Vegan Veggie Lasagna 68

Recipe Actions

Share this recipe:

Recipe Author

Chef Forktionary, author of this recipe

Recipe adapted from Food.com. Standardized by Forktionary.

Ingredients for Vegan Veggie Lasagna

Cook Smarter with Sous, Your Kitchen Companion

Missing an ingredient for this Vegan Veggie Lasagna? Need a perfect wine pairing or a healthy side dish idea? Don't guess—ask Sous! Your AI-powered sous-chef is ready to help you swap ingredients, adjust serving sizes, and discover flavor tips in seconds.

How to Make Vegan Veggie Lasagna

  1. Preheat oven to 350°F (175°C).
  2. In a blender or food processor, combine 1 block (14 oz) firm or extra-firm tofu, 1/2 cup soy milk, 1 teaspoon dried oregano, 1 teaspoon dried basil, 1 teaspoon salt, 2 tablespoons lemon juice, 2 cloves garlic (minced), and 1/2 medium onion (chopped).
  3. Blend until the mixture is smooth and creamy, resembling ricotta cheese.
  4. Stir in 5 oz fresh spinach (chopped) and set aside.
  5. In a large saucepan, heat 2 tablespoons olive oil over medium heat. Add 1 red bell pepper (chopped), 8 oz mushrooms (sliced), 1 medium zucchini (diced), and 1 cup carrots (diced). Saute until crisp-tender (about 8-10 minutes).
  6. Stir in 28 oz (2 large cans) tomato sauce and 1/2 cup water.
  7. Bring to a boil, then reduce heat, cover, and simmer for 30 minutes, stirring occasionally.
  8. Spread 1/2 cup of the tomato sauce on the bottom of a 9x13 inch lasagna pan.
  9. Layer with 3-4 lasagna noodles, trimming to fit if necessary.
  10. Spread half of the tofu mixture over the noodles.
  11. Layer with another 3-4 noodles.
  12. Spread half of the vegetable mixture over the noodles.
  13. Layer with another 3-4 noodles.
  14. Spread the remaining tofu mixture over the noodles.
  15. Top with the remaining 3-4 noodles and the remaining vegetable mixture.
  16. Bake uncovered for 30-35 minutes, or until heated through and bubbly.
  17. Remove from oven and let stand for 5-10 minutes before cutting and serving.

Nutrition Information (Approximate per serving)

Sodium

35 g

Sugar

38g

Fat

10g

Carbs

14g