The best homemade lasagna recipe is hearty, delicious, and loved by many. For vegetarians or those reducing their meat consumption, traditional lasagna recipes often contain meat. It’s easy to make a tasty vegetarian lasagna that’s just as satisfying and filling as meat lasagna. It’s also egg-free!


  • 12 lasagna noodles
  • 1 tablespoon olive oil
  • 1 onion, chopped
  • 3 cloves garlic, minced
  • 1 can crushed tomatoes (28 oz)
  • 1 can tomato sauce (15 oz)
  • 1 tablespoon dried basil
  • 1 tablespoon dried oregano
  • 1/2 teaspoon salt
  • 1/4 teaspoon black pepper
  • 1 container ricotta cheese (15 oz)
  • 1/4 cup chopped fresh parsley
  • 3 cups shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese


  1. Preheat your oven to 375°f (190°c).
  2. Boil a large of salted water. In the meantime, cook the lasagna noodles according to the package instructions until they are tender but still firm. Drain them and set them aside.
  3. Over medium heat, heat the olive oil in a large saucepan. Add the chopped onion and garlic and cook them until they are softened and fragrant.
  4. Add the crushed tomatoes, tomato sauce, basil, oregano, salt, and black pepper. Bring the sauce to a boil and then reduce the heat to low. Let it simmer for 10-15 minutes, stirring occasionally, until it has thickened.
  5. In a medium-sized bowl, mix together the ricotta cheese and chopped parsley.
  6. Using a 9×13 baking dish spread a thin of tomato sauce on the bottom. Arrange four lasagna noodles on tap, slightly overlapping them. Sprinkle with one cup of mozzarella cheese, and then spread the remaining ricotta over the noodles.
  7. On top of the lasagna, drizzle the final layer of sauce and sprinkle the grated parmesan cheese.
  8. The lasagna should be covered with foil and baked for 25 minutes. Remove the foil and bake it for an additional 25 minutes. When the cheese on top has turned golden and bubbly, remove the foil and continue baking for another 25 minutes.
  9. Serve the best homemade lasagna after 10-15 minutes of cooling.


  • To make this recipe vegan, you can substitute the cheese with vegan cheese or tofu ricotta.
  • If you want to boost the nutritional value of the lasagna layers, you can add spinach and zucchini.
  • If you’re short on time, you can use no-boil lasagna noodles that don’t require pre-cooking.

The best homemade lasagna recipe with layers of pasta, rich tomato sauce, and cheesy goodness, this vegetarian lasagna recipe is a crowd-pleaser. Try it out and let us know what you think.

Frequency Asked Questions (FAQ)

1. What is Lasagna?

Lasagna is a traditional Italian dish made with layers of flat pasta sheets, meat or vegetables, cheese, and tomato sauce, baked to perfection.

2. What types of cheese are typically used in Lasagna?

Traditional lasagna uses ricotta cheese, mozzarella cheese, and Parmesan cheese. However, you can also experiment with other types of cheese like provolone, fontina, or goat cheese to add different flavors to your lasagna.

3. Can I make a white sauce lasagna instead of using tomato sauce?

Yes, you can make a white sauce (béchamel) lasagna instead of using tomato sauce. It adds a creamy and rich element to the dish. Some recipes even combine both tomato and white sauces for a delicious combination of flavors.


Leave a Reply

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