Cauliflower Lasagna
Comforting, creamy, and a little unexpected—this Cauliflower Lasagna takes the familiar layered pasta bake and gives it a lighter, vegetable-forward twist. Using whole wheat lasagna noodles and a rich, cauliflower-infused béchamel, this dish delivers deep flavor without being heavy. It’s the kind of weeknight dinner that doubles as weekend-worthy company food. Follow the step-by-step directions below to build a lasagna that’s velvety, savory, and reliably satisfying.
Why you’ll love this Cauliflower Lasagna

This lasagna blends hearty whole wheat noodles with a silky leek-free cauliflower sauce that coats every noodle. The mushrooms add an earthy bite while just the right amount of Parmesan rounds everything out with nutty saltiness. It’s familiar enough for picky eaters but has enough nuance to win over adventurous palates. Best of all, the recipe keeps things simple: no complicated ricotta tricks, no long simmering meat sauces—just thoughtfully layered ingredients and a creamy sauce made with cauliflower and milk.
Ingredients
- 12 ounces whole wheat lasagna noodles, cooked to package directions
- 1 head of cauliflower, raw
- 1/4 pound white mushrooms, sliced
- 4 cups low-fat milk
- 1/4 cup whole wheat flour (we used white whole wheat flour)
- 1 white onion, large, chopped
- 1 tablespoon onion powder
- 2 tablespoons olive oil
- 1 1/4 cups Parmesan cheese, freshly grated
Equipment
- Large pot for boiling pasta
- Large skillet or sauté pan
- Blender or immersion blender
- Medium saucepan
- 9×13-inch baking dish (or similar)
- Wooden spoon or spatula
Prep at a glance

- Cook the whole wheat lasagna noodles according to package instructions and drain; set aside.
- Chop the onion and slice the mushrooms.
- Cut the cauliflower into florets and steam or boil until very tender.
- Preheat the oven when you’re ready to bake so it’s hot and ready for the lasagna.
Step-by-step instructions

Follow these steps in order to assemble and bake the lasagna. The directions below rewrite the original into clear, numbered steps while keeping the ingredient amounts unchanged.
- Cook the lasagna noodles. Bring a large pot of salted water to a boil. Add the 12 ounces of whole wheat lasagna noodles and cook according to the package directions until al dente. Drain the noodles, rinse briefly with cool water to stop cooking, and lay them flat on a lightly oiled tray or clean kitchen towel so they don’t stick together. Set aside.
- Steam or boil the cauliflower until very tender. While the pasta cooks, trim and cut the 1 head of cauliflower into florets. Place the florets in a steamer basket over boiling water, cover, and steam until very tender and easily pierced with a fork, about 8–12 minutes depending on size. Alternatively, you can add the florets to a simmering pot of water and cook until tender. Drain thoroughly and let cool slightly.
- Sauté the aromatics and mushrooms. In a large skillet over medium heat, warm 2 tablespoons of olive oil. Add the large chopped white onion and sauté until softened and translucent, about 5–7 minutes, stirring occasionally. Add the 1/4 pound sliced white mushrooms and continue cooking until the mushrooms release their moisture and the mixture becomes fragrant and lightly browned, about 4–6 minutes more. Season the sautéed vegetables with 1 tablespoon onion powder and stir to combine. Remove from heat and set aside.
- Make the cauliflower béchamel base. Place the cooked cauliflower florets into a blender or use an immersion blender in a tall container. Pour in 4 cups of low-fat milk. Blend until the mixture is very smooth and creamy. Transfer the blended cauliflower-milk mixture to a medium saucepan over medium-low heat.
- Thicken the sauce with whole wheat flour. Sprinkle 1/4 cup whole wheat flour (we used white whole wheat flour) into the saucepan with the blended cauliflower and milk, whisking constantly to prevent lumps. Continue to cook over medium-low heat, stirring frequently, until the sauce thickens into a smooth, velvety consistency. This should take about 5–8 minutes. If the sauce becomes too thick, add a splash of additional milk to reach a pourable but substantial texture.
- Finish the sauce with Parmesan. Once the béchamel-like cauliflower sauce has thickened, remove the pan from heat and stir in 1 1/4 cups freshly grated Parmesan cheese until fully incorporated and melted. Taste and adjust seasoning with salt and pepper as needed. The Parmesan will add a savory, nutty backbone to the sauce and help it cling to the noodles.
-
Assemble the lasagna. Preheat your oven to 375°F (190°C). Lightly oil a 9×13-inch baking dish. Spread a thin layer of the cauliflower-Parmesan sauce on the bottom of the dish to prevent sticking and to create an even base. Layer cooked whole wheat lasagna noodles over the sauce, trimming noodles as necessary to fit.
- Top the noodles with a portion of the sautéed onion and mushroom mixture, spreading it evenly.
- Pour a generous layer of cauliflower-Parmesan sauce over the vegetables, using a spoon to spread the sauce so it covers the layer fully.
- Repeat the layers—noodles, vegetables, sauce—until you have used the ingredients, finishing with a final layer of sauce on top.
Make sure the final top layer is well coated with sauce so the noodles bake into a cohesive casserole.
- Bake until bubbly and set. Cover the baking dish loosely with foil and place it in the preheated oven. Bake covered for 20 minutes to allow the layers to heat through and the sauce to meld. After 20 minutes, remove the foil and continue baking for an additional 12–15 minutes, or until the top is lightly golden and the sauce is bubbling at the edges.
- Rest, slice, and serve. Remove the lasagna from the oven and let it rest for 10–15 minutes before slicing. Resting allows the layers to settle and makes slicing neater. Use a large spatula to cut and lift portions. Serve warm, optionally topped with an extra sprinkle of freshly grated Parmesan and a drizzle of olive oil for shine.
Troubleshooting tips
- If your sauce seems too thin: simmer it a few extra minutes while stirring to reduce and thicken. A quick cornstarch slurry (1 tsp cornstarch mixed with 1 tbsp cold water) whisked in can help, but it’s usually unnecessary if you blended the cauliflower until very smooth and used the flour as directed.
- If your noodles stick together: separate them immediately after draining and lay them flat with a light brush of oil or a dusting of flour between layers.
- If the top browns too quickly: tent with foil and continue baking until heated through.
Make-ahead and storage
This lasagna can be assembled ahead of time and refrigerated, covered, for up to 24 hours before baking. When ready to cook, remove from fridge, let sit at room temperature for 20–30 minutes, then bake as directed—allow an extra 10–15 minutes of baking time if it’s very cold. Leftovers keep well in an airtight container in the refrigerator for 3–4 days. Reheat individual slices in the microwave or warm them in a 350°F (175°C) oven until heated through.
Variations and swaps
- To add greens: fold in a handful of wilted spinach or chopped sautéed Swiss chard between layers for a pop of color and nutrition.
- For a nuttier flavor: stir in a tablespoon of nutritional yeast or swap a portion of the Parmesan for Pecorino Romano.
- To incorporate protein: add cooked and chopped white beans or pureed tofu into the cauliflower sauce before assembling for extra body and protein without altering the texture much.
Serving suggestions
Pair this lasagna with a crisp green salad dressed in lemon and olive oil to cut through the creaminess. A simple side of roasted cherry tomatoes or a light vinaigrette-marinated cucumber salad brightens the plate. If you like, serve with crusty whole grain bread to mop up any remaining sauce.
Notes on ingredients
Using whole wheat noodles and whole wheat flour gives this lasagna a more robust texture and a touch of nuttiness that complements the cauliflower and mushrooms. Low-fat milk keeps the sauce creamy without being overly rich; if you prefer a richer sauce, you can use whole milk instead. Freshly grated Parmesan melts more evenly and offers a cleaner flavor than pre-grated varieties.
Final thoughts
This Cauliflower Lasagna is proof that comfort food can be balanced and inventive. The creamy cauliflower-Parmesan sauce gives familiar lasagna vibes while keeping the dish focused on vegetables and whole grains. Whether you’re cooking for family, friends, or just yourself, this lasagna hits the sweet spot between cozy and refined. Enjoy a generous slice with a bright salad and settle in—this is a dish worth savoring.

Cauliflower Lasagna
Ingredients
Equipment
Method
- Preheat the oven to 350°F (175°C). Cook the whole wheat lasagna noodles according to package directions; drain and rinse under cold water to prevent sticking.
- Chop the cauliflower into small florets and slice the mushrooms if not already sliced.
- Heat 1 tablespoon olive oil in a large skillet over low–medium heat and sauté the chopped onion until soft and translucent.
- Add the remaining 1 tablespoon olive oil to the skillet, then whisk in the whole wheat flour to form a roux, stirring constantly for about 1 minute.
- Gradually whisk in the milk a little at a time, keeping the mixture smooth and scraping any flour from the pan; continue whisking until the sauce thickens.
- Stir in the onion powder and 1 cup of the grated parmesan; remove the sauce from the heat when it is thick and smooth.
- Lightly oil a 9x13-inch baking dish and place a layer of cooked noodles on the bottom.
- Top the noodles with a layer of cauliflower florets, then a layer of sliced mushrooms, and spoon some white sauce over them. Repeat layers as needed.
- Finish with a final layer of noodles on top and sprinkle with the remaining 1/4 cup grated parmesan.
- Cover the dish loosely with foil and bake at 350°F (175°C) for about 1 to 1½ hours, or until the cauliflower is tender and cooked through.
- Remove from oven and let stand until it has cooled enough to serve safely, as the casserole retains heat.
Notes
- This is delicious with a little marinara over the top if you prefer red sauce.
- Let the lasagna cool before slicing because it holds heat well.
