One-Pot Vegan Lasagna with Tofu and Veggies
A delicious and easy one-pot vegan lasagna loaded with tofu, vegetables, tomato sauce, and plant-based cheese. Perfect for a comforting and dairy-free meal.

This one-pot vegan lasagna is a wholesome and satisfying meal that combines layers of flavor with the simplicity of stovetop cooking. With a hearty mix of sautéed onions, garlic, carrots, and celery, along with protein-packed tofu and rich tomato sauce, this lasagna delivers the comforting essence of traditional lasagna without any dairy. Topped with creamy plant-based béchamel and melty vegan mozzarella-style cheese, it’s the perfect fuss-free dinner that’s both nutritious and delicious.
Ingredients
Nutritional Information
- Calories: 420
- Total Fat: 18g
- Saturated Fat: 3.5g
- Cholesterol: 0mg
- Sodium: 600mg
- Total Carbohydrates: 45g
- Dietary Fiber: 6g
- Sugars: 7g
- Protein: 18g
Directions
1. Saute the vegetables
Heat olive oil in a large pan over medium heat. Add chopped onions, garlic, celery, and carrots. Sauté for 5–7 minutes until the vegetables are soft and fragrant.
2. Make the sauce
Stir in tomato paste, oregano, and basil. Cook for 1–2 minutes. Add tofu cubes and mix well. Let it cook for 2–3 minutes to absorb the flavors.
3. Add pasta and liquid
Pour in tomato purée and 1 cup of water, stirring to combine. Nestle the broken lasagna noodles into the sauce, ensuring most of them are submerged. Cover and cook on medium-low heat for 10–15 minutes, stirring occasionally. Add more water if needed to keep the pasta covered in sauce.
4. Add cream and cheese
Spread plant-based cream cheese or pour béchamel sauce over the lasagna. Sprinkle shredded mozzarella-style cheese on top. Cover again and cook for another 2–4 minutes until the cheese melts and bubbles.
5. Serve hot
Taste and adjust with salt and pepper if needed. Let the dish rest for 5 minutes before serving. Garnish with fresh basil and enjoy straight from the pan with a side salad or garlic bread!
What's Your Reaction?






