• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Panlasang Pinoy

Your Top Source of Filipino Recipes

  • Start Here
  • All Recipes
    • Course
      • Breakfast
      • Lunch
      • Appetizers
      • Dessert
      • Dinner
    • Ingredient
      • Chicken
      • Pork
      • Beef
      • Turkey
      • Vegetable
      • Fish
      • Rice
      • Egg
      • Tofu
      • Noodles
    • Type
      • Adobo
      • Bread
      • Fried Chicken
      • Sinigang
      • Kilawin
      • Ginataan
      • Kaldereta
  • Cooking Schools
  • About Panlasang Pinoy
Facebook
Instagram
Pinterest
YouTube
Home Recipes Pasta Recipes

Creamy Vegetable Lasagna Recipe

By: Vanjo Merano 3 Comments Updated: 7/28/26
Jump to Recipe

I make this Vegetable Lasagna with broccoli, mushrooms, and carrots, then layer everything with ricotta, mozzarella, Parmesan, and homemade white sauce. There is no meat or tomato sauce in this one, but you will not miss either. It is creamy, cheesy, and filling enough to serve as the main dish.

Veggie Lasagna

The vegetables need a little time in the skillet before you start layering. I cook the mushrooms first because they release the most water, then add the carrots and broccoli. Let that extra liquid cook off in the pan. This keeps the lasagna from turning watery and helps every slice hold together when it comes out of the baking dish.

Cook the lasagna noodles about 2 minutes less than the package instructions. They will continue cooking in the oven, so taking them out early keeps them from getting too soft. Drain the noodles and lay them flat while you prepare the sauce and filling. They will be much easier to handle once it is time to assemble the lasagna.

What is Vegetable Lasagna?

Vegetable Lasagna is a baked pasta dish built from layers of flat noodles, vegetables, cheese, and sauce, cut into squares and served straight from the pan. The classic Italian version layers pasta sheets with ragu and bechamel.

The same layered format also works with vegetables in place of meat. This version keeps the bechamel and uses broccoli, mushrooms, and carrots. Three cheeses go in with them: ricotta between the layers, mozzarella through the middle, and Parmesan across the top. Leaving out the tomato entirely puts it closer to a lasagne bianche than to my homemade lasagna with red sauce.

Lasagna often shows up in Filipino kitchens for special occasions. It takes a pan, an oven, and enough of everything to feed a table, so it tends to appear at family gatherings. A vegetable version does that same job for anyone who is skipping meat, without feeling like a separate meal.

Ingredients for Vegetable Lasagna

Vegetable filling

  • White mushrooms – One 8 ounce package, sliced, which gives you about 3 cups. Slice them yourself if you can. Pre-sliced mushrooms dry out at the edges.
  • Broccoli – Chop the florets small, about thumbnail size. Large ones sit too tall and push the noodle layer up.
  • Carrots – Small cubes, matching your broccoli pieces, so everything finishes in the same skillet time.
  • Yellow onion – One medium, chopped.
  • Garlic – Three cloves, minced. It goes in during the last minute so it does not burn.
  • Italian seasoning – One teaspoon. I use it here rather than measuring basil and oregano separately.
  • Olive oil, salt, ground black pepper

White sauce

  • Butter and all purpose flour – Four tablespoons of butter to half a cup of flour. That is more flour than most white sauces use.
  • Whole milk – Four cups. I stay with whole milk. Lower fat milk gives me a thinner sauce after 45 minutes in the oven.
  • Ground nutmeg – An eighth of a teaspoon. It is the one ingredient people leave out, and I never do.

Ricotta filling

  • Whole milk ricotta – A full 15 ounce container. Part skim ricotta goes grainy in a long bake. No ricotta on hand? See the substitutions below.
  • Egg – One large, beaten into the ricotta so the middle layers keep their shape when you slice.
  • Grated Parmesan – One cup total. Half goes into the ricotta, half goes on top.

To assemble

  • Lasagna noodles – Twelve pieces give you four layers of three in a 9 by 13 pan. Boil a couple of spares, since one usually tears.
  • Shredded mozzarella – Two and a half cups, grated from a block. Pre shredded cheese is coated to stop it clumping, and that coating makes it melt stiff.

A closer look at the white sauce

The white sauce has to be thick enough to hold the layers together. It is a bechamel: butter and flour cooked into a roux, then milk whisked in until it thickens. In a meat lasagna, the tomato sauce keeps everything moist. There is no tomato here, so the bechamel does that on its own. That is why I use a full half cup of flour. A thinner sauce tastes fine and still slides out the side of every slice.

You can use jarred alfredo instead. It works, and it tastes like jarred alfredo, which runs sweeter and saltier than what you make yourself. The homemade version is ten minutes of whisking, so I would make it.

Vanjo’s Advice

  • Cook the mushrooms alone before anything joins them. They hold more water than the broccoli and carrots together. Give them 5 to 7 minutes alone, until the pan looks dry.
  • Warm the milk before it goes into the roux. Cold milk hitting hot flour is where most lumpy bechamel comes from.
  • Taste the white sauce before it goes into the pan. On its own it should taste slightly over seasoned, because the noodles and ricotta take some of that salt back.
  • Set the baking dish on a sheet pan. A full 9 by 13 pan can bubble over during the last 15 minutes.
  • Cover the top noodles completely with sauce. Any noodle left bare bakes hard and curls at the corner. I go slowly on that last pour.
  • Keep the foil off the cheese. Tent it loosely instead of pressing it down, or you will pull the mozzarella off with the foil.
  • Slice with a thin knife and lift with a wide spatula. Same as I do with my baked macaroni with white sauce.

How to Cook Vegetable Lasagna

Prepare the noodles, vegetables, white sauce, and ricotta before you start layering.

Cook the Noodles

  1. Bring a large pot of salted water to a boil and add the lasagna noodles.
  2. Cook them about 2 minutes less than the package says, then drain and lay them flat in a single layer on a tray or clean kitchen towel.

Slightly firmer than al dente is what you want. They spend another 45 minutes in the oven soaking up sauce.

Cook the Vegetables

  1. Heat the olive oil in a large skillet over medium high heat, add the mushrooms alone, and cook 5 to 7 minutes until their liquid releases and cooks away.
  2. Add the onion and carrots and saute for 4 minutes.
  3. Add the broccoli and cook 3 minutes more.
  4. Stir in the garlic, Italian seasoning, salt, and pepper, cook 1 minute, then take the skillet off the heat.

Wait for the pan to look dry before the onion and carrots go in. Liquid still pooling around the mushrooms ends up between your noodles later.

Make the White Sauce

  1. Melt the butter in a saucepan over medium heat, add the flour, and whisk until smooth.
  2. Cook 1 minute while whisking, keeping the heat moderate so it stays pale.
  3. Pour in the milk gradually while whisking, bring it to a gentle simmer, and cook 5 to 7 minutes until it coats the back of a spoon.
  4. Stir in the salt, pepper, and nutmeg, then take the pan off the heat.

Add the milk in stages rather than all at once. A bechamel goes lumpy when cold milk floods hot flour. If lumps do appear, a stick blender clears them in seconds.

Mix the Ricotta Filling

  1. Combine the ricotta, egg, half a cup of Parmesan, and black pepper in a bowl.
  2. Mix until it is well blended and set it aside.

The egg is what lets you cut clean squares. Without it, the ricotta layer collapses when you lift one out.

Layer the Lasagna

  1. Preheat the oven to 375°F. Spread half a cup of white sauce across the bottom of a 9 by 13 inch baking dish and arrange 3 noodles over it.
  2. Spread one third of the ricotta over the noodles, add one third of the vegetables, then 3/4 cup of white sauce and half a cup of mozzarella.
  3. Repeat that sequence two more times, using 3 noodles each round.
  4. Lay the last 3 noodles on top, pour all the remaining white sauce over them, and finish with the last cup of mozzarella and the remaining Parmesan.

Check that the top noodles are covered corner to corner before the cheese goes on. The edges are where bare pasta shows up.

Bake and Rest

  1. Cover the dish loosely with foil, keeping it off the cheese, and set it on a sheet pan.
  2. Bake 30 minutes.
  3. Remove the foil and bake another 15 to 20 minutes, until the sauce bubbles around the edges and the cheese browns lightly.
  4. Let it rest 15 minutes before slicing.

Do not skip the rest. A lasagna cut straight from the oven slides apart on the spatula.

What to Serve with Vegetable Lasagna

  • Garlic Bread – The one I reach for first, since the crust is good for the white sauce left on the plate
  • Caesar Salad – The lemon in the dressing cuts through three cheeses
  • Grilled asparagus – A green side that is quick and easy to make. Season with salt, pepper, and add some garlic and drizzle with olive oil. Grill to perfection.
  • Simple green salad – Lettuce, tomato, and a sharp vinaigrette, to keep the plate from being all cheese
  • Iced tea with lemon – Something acidic to drink with a rich lasagna

Storage

This Vegetable Lasagna keeps well, and I think it slices better on day two than it does the night you make it. Let the pan cool completely before it goes anywhere.

  • Refrigerator: Cover the dish or move slices to an airtight container for up to 4 days. The layers firm up overnight and cut cleanly straight from the fridge.
  • Freezer: Wrap individual slices and freeze for up to 2 months. I prefer doing this by the slice because a full frozen lasagna takes hours to heat evenly.
  • Reheating: Thaw overnight in the refrigerator, then reheat covered at 350°F for 20 to 25 minutes. Spoon a little milk over the slice before it goes in and the top layer stays soft.

More Pasta Recipes

  • Truffle Mushroom Pasta – For when the mushrooms are the part you came for
  • Vegetable Stir Fry Pasta – The same vegetables in a weeknight version with no oven involved
  • Spinach and Feta Pasta – A lighter meatless pasta that comes together without baking
  • Cheesy Baked Macaroni Pinoy Style – A Filipino baked pasta made with a sweet-style meat sauce
  • Christmas Lasagna – The holiday version I make when the group is bigger
  • Broken Lasagna – All the same flavors in a skillet, for nights when the oven stays off
  • No Bake Filipino Style Lasagna – Made in a turbo broiler, for kitchens without a full oven

Substitutions

  • Ricotta cheese – Small curd cottage cheese swaps in one for one at the same 15 ounces. Drain it in a sieve for a few minutes first so the extra whey does not thin your layers.
  • Broccoli – Cauliflower works at the same 2 cups. Zucchini also works, sliced into thin half moons, but give it an extra minute in the skillet.
  • Fresh vegetables – Frozen is fine. Thaw them and press them dry in a clean towel first, then saute the same way. Frozen broccoli in particular carries a lot of ice.
  • Regular lasagna noodles – No boil noodles work here if you add an extra half cup of milk to the sauce, so there is enough liquid for them to soften in the pan.
  • Adding meat – Half a pound of browned ground beef or Italian sausage folded into the vegetables turns this into a white sauce meat lasagna. The same filling also works rolled instead of layered, the way I do my lasagna roll ups.
  • Spinach – Ten ounces of thawed frozen spinach, squeezed dry, can go into the ricotta instead of the skillet. That takes it toward my spinach lasagne.

Frequently Asked Questions

What keeps vegetable lasagna from turning watery?

Cooking the vegetables in the skillet first. Broccoli, mushrooms, and carrots all hold water, and the skillet is where I want it to go. The mushrooms are the main culprit, so cook them alone until the pan looks dry.

Can I assemble the vegetable lasagna the day before?

Yes, and this is what I do when I have people coming. Build the whole pan, cover it, and refrigerate up to 24 hours. Add 10 minutes to the covered baking time, since it goes into the oven cold.

How long do I bake vegetable lasagna?

Thirty minutes covered, then 15 to 20 minutes uncovered at 375°F. You want sauce bubbling at the edges and brown spots on the cheese. A pan straight from the refrigerator will need closer to the full 20 minutes of uncovered baking.

Do I have to boil the noodles first?

Not if you use no boil noodles. Add an extra half cup of milk to the white sauce when you do, because those noodles soften by pulling liquid out of the pan around them. With regular noodles, boiling is worth the extra pot.

Cut it into 8 squares and serve it warm, with the white sauce still loose enough to run a little on the plate. One pan of Vegetable Lasagna feeds eight, which makes it worth the oven time when I need to feed a group. The corner squares with the browned cheese are always the ones that go first. Share and enjoy!



 

Did you make this? If you snap a photo, please be sure tag us on Instagram at @panlasangpinoy or hashtag #panlasangpinoy so we can see your creations!

Vegetable Lasagna

Creamy Vegetable Lasagna

This Creamy Vegetable Lasagna layers broccoli, mushrooms, and carrots with three kinds of cheese and a homemade white sauce, with no tomato anywhere in the pan.
Prep: 30 minutes minutes
Cook: 1 hour hour 5 minutes minutes
Resting Time: 15 minutes minutes
Total: 1 hour hour 50 minutes minutes
Print Recipe Rate Recipe
Pin
Email
8 people

Ingredients

  • 2 tablespoons olive oil
  • 8 oz white mushrooms sliced, about 3 cups
  • 1 piece yellow onion medium, chopped
  • 1 cup carrots cut into small cubes
  • 2 cups broccoli florets chopped into small pieces
  • 3 cloves garlic minced
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • 4 tablespoons butter
  • 1/2 cup all-purpose flour
  • 4 cups whole milk
  • 3/4 teaspoon salt
  • 1/4 teaspoon ground black pepper
  • 1/8 teaspoon ground nutmeg
  • 15 oz whole-milk ricotta cheese
  • 1 piece egg large
  • 1/2 cup grated Parmesan cheese
  • 1/4 teaspoon ground black pepper
  • 12 pieces lasagna noodles
  • 2 1/2 cups shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
US CustomaryMetric

Equipment

  • 1 9 x 13-inch baking dish Glass or ceramic holds heat evenly for the full bake
  • 1 Large skillet Wide enough to cook the mushrooms in one layer
  • 1 Saucepan For the white sauce
  • 1 Wire whisk Keeps the bechamel smooth as the milk goes in
  • 1 Large pot For boiling the lasagna noodles
  • 1 Baking sheet Set under the dish to catch anything that bubbles over

Instructions

  • Bring a large pot of water to a boil. Add the lasagna noodles and cook until slightly firmer than al dente, about 2 minutes less than the package instructions. Drain the noodles and arrange them in a single layer on a tray or clean kitchen towel so that they do not stick together.
    12 pieces lasagna noodles
  • Heat the olive oil in a large skillet over medium-high heat. Add the mushrooms and cook for 5 to 7 minutes, until they release their liquid and most of it evaporates.
    2 tablespoons olive oil, 8 oz white mushrooms
  • Add the onion and carrots, then saute for 4 minutes. Add the broccoli and cook for another 3 minutes. Stir in the garlic, Italian seasoning, salt, and ground black pepper, and cook for 1 minute. Remove the skillet from the heat and set the vegetables aside.
    1 piece yellow onion, 1 cup carrots, 2 cups broccoli florets, 3 cloves garlic, 1 teaspoon Italian seasoning, 1/2 teaspoon salt, 1/4 teaspoon ground black pepper
  • Melt the butter in a saucepan over medium heat. Add the flour and whisk until smooth, then cook for 1 minute while whisking. Do not let the mixture turn brown.
    4 tablespoons butter, 1/2 cup all-purpose flour
  • Gradually pour in the milk while whisking continuously, and let the sauce reach a gentle simmer. Cook for 5 to 7 minutes, stirring regularly, until it is smooth and thick enough to coat the back of a spoon. Add the salt, ground black pepper, and nutmeg. Stir, then remove the saucepan from the heat.
    4 cups whole milk, 3/4 teaspoon salt, 1/4 teaspoon ground black pepper, 1/8 teaspoon ground nutmeg
  • Combine the ricotta cheese, egg, 1/2 cup Parmesan cheese, and ground black pepper in a bowl. Mix until well blended.
    15 oz whole-milk ricotta cheese, 1 piece egg, 1/2 cup grated Parmesan cheese, 1/4 teaspoon ground black pepper
  • Preheat the oven to 375°F. Spread 1/2 cup of the white sauce over the bottom of a 9 x 13-inch baking dish, then arrange 3 lasagna noodles over the sauce.
    12 pieces lasagna noodles
  • Spread one-third of the ricotta mixture over the noodles. Add one-third of the cooked vegetables, followed by 3/4 cup of white sauce and 1/2 cup mozzarella cheese. Repeat these layers two more times, using 3 noodles, ricotta mixture, vegetables, white sauce, and mozzarella for each layer.
    15 oz whole-milk ricotta cheese, 2 1/2 cups shredded mozzarella cheese
  • Arrange the remaining 3 lasagna noodles on top. Pour all of the remaining white sauce over the noodles, making sure that they are completely covered. Top with the remaining 1 cup mozzarella cheese and 1/2 cup Parmesan cheese.
    12 pieces lasagna noodles, 2 1/2 cups shredded mozzarella cheese, 1/2 cup grated Parmesan cheese
  • Cover the baking dish loosely with aluminum foil, keeping the foil from touching the cheese. Bake for 30 minutes. Remove the foil and continue baking for 15 to 20 minutes, or until the sauce is bubbling around the edges and the cheese is lightly browned.
  • Remove the lasagna from the oven and let it rest for 15 minutes before slicing. Serve warm. Share and enjoy!

Notes

Make the white sauce ahead – The bechamel can be cooked a day early. Press plastic wrap directly onto the surface so a skin does not form, then rewarm it with a splash of milk before layering.
Oven rack position – Bake on the middle rack. A rack set too high browns the cheese well before the center of the pan is hot.
Scaling up – Doubling this recipe fills two 9 x 13-inch pans rather than one deeper dish. A deeper pan needs far longer in the oven and the center stays cool.
Smaller servings – Cut the pan into 12 squares instead of 8 when this is served alongside other dishes at a party.

Nutrition Information

Calories: 640kcal (32%) Carbohydrates: 45g (15%) Protein: 34g (68%) Fat: 34g (52%) Saturated Fat: 19g (95%) Cholesterol: 100mg (33%) Sodium: 900mg (38%) Potassium: 620mg (18%) Fiber: 3g (12%) Sugar: 10g (11%) Vitamin A: 2200IU (44%) Vitamin C: 30mg (36%) Calcium: 700mg (70%) Iron: 3mg (17%)
© copyright: Vanjo Merano

Did you make this?

Tag @PanlasangPinoy on Instagram and be sure to leave a rating!

Rate Recipe
Tag On Instagram

Vanjo Merano

Vanjo Merano is the creator of PanlasangPinoy.com. His goal is to introduce Filipino Food and Filipino Cuisine to the rest of the world. This blog was the first step that he took.

Read more...

Related Posts

  • Creamy Seafood Pasta Recipe
  • easy lasagna recipe
    Homemade Lasagna Recipe
  • Vegetable Stir-fry Pasta Recipe
SharesFacebookPinTweet

Reader Interactions

Leave a Comment Cancel reply

Have a question? Submit your question or comment below.

Recipe Rating





  1. Maricar says

    Posted on 3/24/12 at 3:52 am

    Is is ok to use cottage cheese instead of ricotta cheese for this recipe?

    Reply
  2. GLORIA SABATER says

    Posted on 3/18/12 at 4:20 pm

    hello, its a great pleasure to learn how to cook your different recipes, I really love to prepare it for my family and friends. How I wish to have a copy of your book when its become available. thank you so much.

    Reply
  3. Paulo fickel says

    Posted on 3/15/12 at 5:04 pm

    Tenho dificuldade de oferecer mais opções de comida aos vegetarianos, esta receita é uma saudável opção de comida vegetariana, que não vegana. A combinação de queijos e legumes é maravilhosa.

    Reply

sidebar

Welcome!

As a huge fan of Filipino food, it is my goal to teach people how to cook it using the simplest way possible. Prepare your taste buds for an ultimate showdown of delectable Filipino dishes! Read more…

Facebook
Instagram
Pinterest
YouTube

Reader Favorites

Chicken Adobo in a Bowl

Filipino Chicken Adobo Recipe

Leche Flan Recipe

kare kare beef tripe

Kare-Kare Recipe (Beef Tripe)

Pork Sinigang

Sinigang

Receive new recipes by email!



Seasonal

Beef Morcon Recipe

Arroz Valenciana

lechon belly roll recipe

Lechon Belly Roll

Christmas Macaroni Salad

How to Make Macaroni Salad for the Holidays

As Seen In:

good housekeeping
parents
serious eats
livestrong
kitchn
sheknows
Facebook
Instagram
Pinterest
YouTube
About
Meet Vanjo
New? Start Here
Browse Recipes
Explore
Ingredient 101
Philippines
Cooking Schools
Privacy Policy
Disclaimers
Contact
© 2026 Panlasang Pinoy
Site Credits
Designed by Melissa Rose Design Developed by Once Coupled
Back to Top
Back to Top