This delicious vegetarian skillet lasagna recipe is a delicious one-pan meal that’s ready in about 30 minutes. It’s a quicker, simpler alternative to traditional lasagna because you don’t have to layer it all up, but contains the same comforting flavors.

In this recipe, I’ve used lentils to substitute the meat typically used in a lasagna. You could also use a vegetarian mince alternative if you prefer. Similar lentil recipes that you should try if you like this one are my easy vegetarian shepherd’s pie, and this delicious lentil bolognese.
Another fun way to enjoy pasta is this creamy tortellini soup – so good!
Ingredient Notes
Scroll down to the recipe card for the exact quantities you need for this recipe. Below, I’ve included the ingredients used plus some notes on each for potential substitutions.

– Lasagna Sheets: Break the sheets into rough squares for an easy way to enjoy lasagna without all the layering. If you don’t have lasagna sheets, pappardelle or wide egg noodles work too.
– Lentils: Lentils make a fantastic meat substitute for vegetarian dishes, as they cook perfectly in a tomato ragu-type sauce. If you don’t have lentils on hand, you can swap them out for cooked chickpeas, white beans, or even crumbled tofu. I use tinned green lentils here to cut down on cooking time.
– Onion & Garlic: Minced onion and garlic form the base of this recipe. You could also add more vegetables such as grated carrot, diced celery, or mushrooms if you prefer.
– Tomato Sauce: You could use a jarred tomato pasta sauce for this recipe if that suits you better. However, I use tomato paste, seasonings (listed in the recipe card below), and tinned plum tomatoes which we break down with the back of a spoon for the perfect lasagna sauce from scratch.
– Ricotta: In place of the bechamel sauce typically used in a lasagna, I’ve used ricotta cheese. This gives the dish a wonderful creamy texture, too.
– Red wine: I love the depth a splash of red wine adds to a tomato sauce, but you can omit this if you’d prefer to cook without alcohol. The alcohol does cook off, but if you want to skip the alcohol, substitute it with extra stock or even a splash of balsamic vinegar.
– Mozzarella and Pecorino: Mozzarella adds that perfect melty texture, while Pecorino brings a salty, nutty finish. You could use Parmesan or Grana Padano instead of Pecorino if you’re not vegetarian.
More Variations & Substitutions
– Vegan Version: To make this dish vegan, use vegan ricotta, vegan mozzarella, and a plant-based cream. Skip the Pecorino or use a vegan cheese alternative. You can also swap the red wine with vegetable broth if you can’t find one that’s suitable for vegans.
– More Veggies: Add extra veggies like zucchini, spinach, or mushrooms for more texture and nutrition.
– Layer up: If you want more traditional lasagna layers, go ahead! You could still use all the components of this recipe, just layering the ricotta, lentil sauce, and lasagna sheets instead.
How To Make This Delicious Vegetarian Skillet Lasagna
Here’s a quick overview of the steps to make this easy skillet lasagna. The full, detailed instructions can be found in the recipe card at the bottom of this page:
Step 1. Sauté the onion and garlic
Heat your olive oil in a skillet, then add the diced onion and sauté until softened (5-7 minutes, stirring often). Once the onion has turned translucent and softened, then stir in garlic, tomato paste, and seasonings.
Step 2. Deglaze the pan
After letting the tomato paste cook off for a minute or two, pour in the red wine to lift all those flavorful bits from the bottom of the pan (this is known as deglazing the pan!). If you’re not using red wine, you could use balsamic vinegar instead for a similar effect.



Step 3. Add tomatoes, stock, and lentils
Stir in your tinned diced tomatoes, vegetable stock, and lentils. This forms the base of your rich, hearty sauce. If you’re using tinned plum tomatoes, crushing them down with the back of your spoon to create a smoother sauce.
Step 4. Simmer with lasagna sheets
Add the broken lasagna sheets, stirring to prevent them from sticking. It’s important you make sure the lasagna sheets are evenly distributed and not stuck together in stacks, or they’ll cook altogether and the end result won’t be very appetizing! Simmer until the sheets are nearly tender.



Step 5. Stir in ricotta, then top with cheese and grill
Once the pasta is almost cooked, remove the pan from the heat and stir in the ricotta cheese. Then, scatter mozzarella and Pecorino over the top, and then grill it until golden and bubbly.


Top Tips \ Chef’s Notes
– Stir Frequently: As the lasagna sheets cook, stir the skillet frequently to prevent them from sticking together.
– Don’t Overcook the Pasta: The lasagna sheets will continue cooking in the residual heat after you take the skillet off the heat, so it’s better to remove them while they’re slightly undercooked.
– If you don’t have a skillet: Make the lasagna in any pan you have, then transfer it to an ovenproof dish before topping it with the cheese and grilling. You’ll have one more pan to wash up, but it still works the same!
Storage
Store any leftover skillet lasagna in an airtight container in the fridge for up to 3 days. When reheating, add a splash of vegetable stock or water to loosen the sauce before warming it up on the stovetop or in the microwave.
This dish also freezes well—just store it in freezer-safe containers for up to 2 months.

How To Serve?
Serve your skillet lasagna hot, topped with fresh basil or parsley and a little extra Pecorino cheese if you like. Pair it with a side salad, some garlic bread, or even roasted vegetables. This dish is perfect for family dinners, potlucks, or cozy nights in.
FAQs
Yes! You can swap the broken lasagna sheets for pappardelle, wide egg noodles, or even penne if you prefer.
Yes, you can prepare the lasagna up to the point before grilling, then refrigerate it. When ready to serve, just reheat and grill with cheese until bubbly.
Absolutely! Let it cool completely, then transfer to a freezer-safe container. When ready to eat, thaw in the fridge and reheat on the stove, adding a bit of extra stock if needed.
One-Pan Skillet Lasanga
This delicious one-pot skillet lasagna is the perfect vegetarian dinner. It's made with lentils in a rich tomato sauce, layers of lasagna sheets, and metly mozzarella.
Ingredients
- 1 tbsp olive oil
- 1 white onion, diced
- 2 garlic cloves, minced
- 2 tbsp tomato paste
- 1 tsp Italian seasoning
- 1 tsp thyme
- Salt and pepper
- 60ml red wine
- 1 400g tin diced or plum tomatoes
- 350ml vegetable stock
- 100g ricotta
- 200g lasagna sheets, broken into rough squares
- 1 x 400g tinned green lentils, drained
- 100g mozzarella cheese
- 20g Pecorino cheese
Instructions
- Heat the oil in a pan and add the onion, sauteing for 5 - 7 minutes until it’s begun to soften and turn translucent.
- Add the minced garlic, tomato paste, and seasoning, and cook for another minute or two.
- Pour in your red wine to deglaze the pan, mixing it into the onion mixture as the alcohol cooks off (2 minutes).
- Pour in the diced tomatoes and half the vegetable stock, followed by the drained lentils and the lasagna sheets.
- Stir everything together, ensuring that the lasagna sheets are evenly distributed and not stuck together. Allow the skillet to simmer for 8-10 minutes, adding more stock as necessary (about 125ml | 1/2 cup at a time), then stir through the ricotta cheese.
- Once the sauce has thickened and the pasta sheets are almost cooked, you can top the dish with your mozzarella cheese and Pecorino, then grill for 5 minutes until golden and bubbly.
Notes
Stir Frequently: As the lasagna sheets cook, stir the skillet frequently to prevent them from sticking together.
Don’t Overcook the Pasta: The lasagna sheets will continue cooking in the residual heat after you take the skillet off the heat, so it’s better to remove them while they’re slightly undercooked.
If you don’t have a skillet: Make the lasagna in any pan you have, then transfer it to an ovenproof dish before topping it with the cheese and grilling. You’ll have one more pan to wash up, but it still works the same!
Nutrition Information:
Yield: 4 Serving Size: 1Amount Per Serving: Calories: 409Total Fat: 17gSaturated Fat: 8gTrans Fat: 0gUnsaturated Fat: 8gCholesterol: 54mgSodium: 792mgCarbohydrates: 36gFiber: 10gSugar: 9gProtein: 27g

Mandie
Thursday 11th of December 2025
Great tasty dish. Even my meat lover other half enjoyed. Thank you
Jane
Friday 12th of September 2025
Just made this for the 1st time and it is a very good lasagne. Had to make a couple of substitutions red onion instead of brown, Oatly creme fraiche instead of ricotta and added in a couple of spare carrots ftom the fridge.
I have always loved lasagne and this is up there as one of the best. It's creamy, filling and so easy to make and love that there's leftovers for the freezer.
Sylvia Allen
Thursday 12th of December 2024
What temp do you back this at in the oven and for how long?
Lori
Tuesday 19th of November 2024
I made this, but why do you only use half of the stock in step 4? And when do you put in the ricotta?
By The Forkful
Tuesday 19th of November 2024
Thank you Lori, I've added in those steps - sorry for missing them!