This post contains affiliate links. Please see our disclosure policy.
Vegan French Onion Skillet Lasagna – that’s sweet and savory caramelized onion, spinach, and vegan bechamel cooked on the stove alongside lasagna sheet pasta! No baking required! An easy One skillet dinner your family will love!

Dinner tonight! This Vegan French Onion Skillet Lasagna is going to be a new fave for you!
I’m obsessed with one-pan meals like this French Onion Skillet Lasagna for their easy preparation and clean up. They make the perfect weeknight meal as this easy vegan pasta recipe is family-friendly, uses just 1 skillet, and is ready to eat in about 45 minutes!

Reasons to love this vegan skillet lasagna:
This meal is quicker than making a regular lasagna as we do not bake it but cook it in a skillet on the stovetop. No oven required and way fewer dishes to clean than with a traditional lasagna. Plus no layering needed which also cuts down on prep time. That pasta just goes in with all the other ingredients.
It is still going to be a little labor of love. Think of french onion soup! You have to take the time to caramelize the onions properly – it takes about 25 minutes to get them where they should be. It’s a rewarding little dinner project and best to do when you feel like spending some quality time in the kitchen.
More vegan pasta recipes:
- Cauliflower Alfredo Spinach Artichoke Lasagna.
- Lasagna Bolognese
- Lasagna Grilled Cheese. Nut-free Soy-free Vegan Recipe
- Creamy Vegan Cajun Pasta
- Spinach Artichoke Pasta Bake
- Vegan Mushroom Fettucine Alfredo
- Cajun Cauliflower Pasta
- Vegan Lemon Asparagus Pasta
- Creamy Mushroom Spinach Pasta

Creamy cheesy vegan white sauce and lots of caramelized onions, mushrooms and some spinach cooked on the stovetop alongside lasagna pasta sheets.
Give.me.the.whole.pan. Right?
French Onion Skillet Lasagna

Ingredients
Caramelized French Onions
- 1 yellow onion, thinly sliced
- 2 Tbsp vegan butter
- 2 cloves garlic, minced
- ½ tsp dried thyme
- ¼ tsp salt
- ⅛ tsp black pepper
- 1 ½ Tbsp balsamic vinegar , or 2-3 Tbsp red wine
- ½ - 1 cup mushrooms, Thinly sliced
White Sauce
- ½ cup raw cashews, soaked for at least 20 mins in hot water, see notes for Nutfree option
- 1 cup broth
- 2 tsp lemon juice
- 2 Tbsp nutritional yeast
- 1 tsp italian seasoning - I use a mix of oregano, thyme, sage and rosemary
- ½ tsp salt
- 1 tsp miso
- ⅛ tsp black pepper
For the lasagna
- 5 lasagna pasta sheets, (5 regular or 7 no boil) broken into pieces, or use 4-5 oz any other flat pasta shape
- 1-2 cups spinach, firmly packed
- 2 cups broth , or water
- Red pepper flakes, optional for serving
Instructions
- Heat a skillet over medium heat then add butter with onions and cook for about 8 mins, or until onions start to look translucent
- Add in the garlic, thyme, salt and pepper and continue to cook until onions turn a golden color
- Add the balsamic vinegar or red wine and mix well, continue to cook until onions begin to caramelize. Remove ¾ of this mixture and save to use as garnish later
- Add in the mushrooms and mix well, continue to cook for 1-2 minutes
- Meanwhile make your white sauce - blend all ingredients together until smooth. Add the white sauce to the onion skillet and mix
- Add in the broken pieces of lasagna sheets and 2 cups of broth(use the value in ingredients if you change serving size) , press down the sheets so they are completely submerged under the broth completely
- Cover the skillet and cook for 12-15 minutes or until lasagna sheets are cooked - make sure to check for doneness and make sure to stir once in between so mixture doesn’t burn on the bottom. Reduce the heat if the mixture starts to stick to the bottom. You can also add in more water if the mixture has thickened too much. (No boil cook abit faster and regular depending on the brand and your stove might need a few extra minutes. )
- Once the lasagna sheets are cooked, taste and adjust salt and flavor, mix in the spinach and stir. Remove from heat and cover, let sit for 3 minutes to allow spinach to wilt
- Top this with the reserved caramelized onion mixture, some red pepper flakes (optional) and serve warm. Serve with garlic bread or any side dish of choice
Video
Notes
- To make the pasta nut-free, you can use my nut-free Alfredo. or use silken tofu like my Spinach Artichoke Pasta Bake. Use 4-5 oz firm or silken tofu instead of cashews.
- soyfree, use chickpea miso
- To make the sauce without nuts and soy: use my pumpkin seed alfredo and use that sauce.
- To make this Glutenfree, use Glutenfree lasagna or pasta
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.
Ingredients for French Onion Skillet Lasagna
- lasagna noodles – obviously. You can use gluten-free.
- for the onions, we slowly sautee white onions in vegan butter along with salt, garlic, thyme and pepper until perfectly brown. A splash of wine or vinegar helps the caramelization process.
- some mushrooms and spinach – because any white lasagna just calls for those additions
- For our vegan bechamel sauce we are blending cashew nuts with broth and lemon juice. I add some nutritional yeast and miso paste to make it cheesy.

Tips & Substitutions:
- This recipe is perfect for using up those broken lasagna sheets you always get at the bottom of the pack. You can also use other flat pasta of choice
- And yes, you can make this entire thing ahead of time and reheat. Or just make the onion mix and the bechamel as part of the prep. That’s a great idea if you really want to have this on a weeknight.
- While caramelizing the onions, spread the onions out evenly over the pan and let cook slowly, stirring occasionally.
- Depending on how strong your stovetop burner is you may need to reduce the heat to medium or medium low to prevent the onions from burning or drying out.
How to Make French Onion Skillet Lasagna:

Heat a skillet over medium heat then add butter with onions and cook for about 7-8 mins, or until onions start to look translucent

Add in the garlic, thyme, salt, and pepper and continue to cook until onions turn a golden color.

Add the balsamic vinegar or red wine and mix well, continue to cook until onions begin to caramelize. Remove ¾ of this mixture and save to use as garnish later.



Add in the mushrooms and mix well, continue to cook for 1-2 minutes


Add in the broken pieces of lasagna sheets and 2 cups of broth, press down the sheets so they are completely submerged under the broth completely

Cover the skillet and cook for 12-15 minutes or until lasagna sheets are cooked – make sure to check for doneness and make sure to stir so the mixture doesn’t burn on the bottom. Reduce the heat if the mixture starts to stick to the bottom and makes sure to keep stirring

Once the lasagna sheets are cooked, mix in the spinach and stir. Remove from heat and cover, let sit for 3-4 minutes to allow spinach to wilt
Top this with the reserved caramelized onion mixture, some red pepper flakes (optional) and serve warm. Serve with garlic bread or any side dish of choice

Store refrigerated for upto 3 days. It will thicken so add jn some broth while reheating.
You can make the caramelized onion and the blended sauce ahead of time to make this a shorter cook time dinner!











This is another quick to pull together one pot meal. Everyone LOVED it. Only thing is when you double the recipe, the broth doesn’t show doubled in the instructions so make sure to double that!
Awesome! Yes in the instructions it doesn’t double. Only ingredients get updated. I added a note there to use values from ingredient list
My daughter is allergic to cashews. Can almonds or Peanuts give a similar taste or should I avoid them altogether?
i recommend seeing the notes to click on the nut-free versions of alfredo: To make the pasta nut-free, you can use my nut-free Alfredo. or use silken tofu like my Spinach Artichoke Pasta Bake
This was amazing! I have a tough time finding recipes that use cashews as a ‘cream’ sauce that I enjoy. This is the first recipe that got the flavours right!
Even my meat/dairy eating boyfriend enjoyed it!
yay!
You have read my mind! I have recently been craving French onion soup. I think that your recipe will go beyond satisfying that craving. I can’t wait to make it. Unfortunately, at the moment, I am recovering and I can’t taste or smell anything!
Hope you feel better soon and can enjoy the dish
Thanks. I am one of the lucky ones and I have been getting a little better every day.
I am recovering from COVID.
Definately going to make this soon, it looks fabulous!
Thanks
This was soooo good! My husband loved it, too! I was looking forward to having leftovers tomorrow for lunch, but we ate the whole thing for dinner tonight:>)
Yay
Hubby and I ate the whole thing for dinner, too. It was soooo good! 😄
This was sooo good and not hard to make. Common ingredients, no need for a special trip to the store My husband made me promise to put it on the “make again” list.
Yay!!
Made this tonight with gluten free noodles. We loved it! I had portobello mushrooms, scrapped off the gills and sliced very thin. Did add a little garlic powder at the end cause we love garlic.
Thank you,
Trina
Awesome !!
The flavors were so good! The only trouble I had was that the broth for the noodles did not increase
when I went from 4 servings to 8 servings. There will definitely be another opportunity to correct that tho!
Awesome! I’ll check what happened but def use double broth!
This recipe speaks to me! Thanks Richa; I will make this soon.
It’s easy and flexible!