I think we can all agree that a comforting, cheesy lasagna is one of life's great pleasures.
This version, with its tender zucchini noodles, gives you all that classic comfort, and it honestly feels just as satisfying as the original to me.
Why Zucchini Noodles Work So Well
You might be wondering if zucchini can really stand in for pasta, and I find it works beautifully.
The key is taking a little time to roast the zucchini slices first, which concentrates their flavor and removes excess moisture.
What you're left with are soft, pliable "noodles" that hold their own between the rich layers of cheese and sauce.
They have a very mild taste, so they really let the other ingredients shine through, creating a truly cohesive dish.
Ingredients Needed for the Recipe
3 large zucchinis: These are sliced into thin strips to create our foundational "noodles" for the lasagna layers.
Olive oil: Used for sautéing the onion and sausage, adding a subtle, fruity depth to the base of the dish.
1 yellow onion: It gets cooked down until soft and sweet, forming the aromatic start to our meat sauce.
1.25 pounds ground Italian Sausage: This brings a robust, savory flavor that is central to the heartiness of the lasagna.
32 ounces whole milk ricotta cheese: It creates a wonderfully creamy and rich layer that contrasts with the meat.
16 ounce bag frozen chopped spinach: We mix this with the ricotta for a pop of color, nutrients, and a lovely earthy note.
1 egg: This acts as a binder for the ricotta and spinach mixture, helping it stay firm and sliceable after baking.
32 ounces marinara sauce: Choose a sugar-free brand for the best keto-friendly results, as it brings the essential tomatoey acidity.
16 ounce bag shredded mozzarella: This is for that iconic, melted, stretchy cheese topping and interior layers we all love.
Kosher salt & black pepper: These basic seasonings are used throughout to enhance and balance all the other flavors.
Fresh basil: A garnish for serving, adding a bright, fresh aroma right at the end.
How to Make Keto Lasagna with Zucchini Noodles?
Step 1 – Prepare the Zucchini Noodles
First, preheat your oven to 400°F and line a few rimmed baking sheets with parchment paper.
Use a mandoline to slice the zucchini lengthwise into long, ¼-inch thick strips, which will be your lasagna noodles.
Lay them in a single layer on the baking sheets, sprinkle with salt, and roast for about 30 minutes until they're soft and dry.
Step 2 – Cook the Sausage Mixture
While the zucchini roasts, heat a tablespoon of olive oil in a large skillet over medium heat.
Add the chopped onion and a pinch of salt, cooking for about 5 minutes until it becomes translucent and fragrant.
Crumble in the Italian sausage and cook for another 10 minutes, breaking it up with a spoon, until it's fully browned and cooked through.
Step 3 – Make the Spinach Ricotta Filling
In a medium bowl, combine the ricotta cheese, thawed and thoroughly squeezed-dry spinach, egg, salt, and pepper.
Stir everything together with a fork until it's completely blended into a uniform, green-flecked mixture.
This creamy layer will add a wonderful silkiness to each bite of the finished lasagna.
Step 4 – Assemble the Lasagna
Now, grab a deep 9x13 inch baking dish and begin layering. Start with a thin layer of marinara sauce on the bottom.
Then, add a single layer of the roasted zucchini noodles, followed by a third of the sausage mixture.
Dollop a third of the ricotta mixture over the sausage, then sprinkle a handful of mozzarella cheese.
Repeat this sequence—sauce, zucchini, sausage, ricotta, mozzarella—two more times, building up the layers.
Step 5 – The Final Layer and Baking
For the final top layer, spread the last of the marinara sauce over the last ricotta layer.
Finish it all off with a generous, even covering of the remaining shredded mozzarella cheese.
Bake the lasagna, uncovered, for 40 minutes, or until the cheese is golden, bubbly, and beautifully melted.
Step 6 – Rest and Serve
Once out of the oven, it's very important to let the lasagna rest for about 10 minutes.
This allows the layers to set, making it much easier to slice into neat portions.
Then, slice it up, top with fresh basil leaves, and serve it warm for the best experience.
Choosing Your Ingredients for the Best Flavor
I find that the quality of your marinara sauce really makes a difference here, since it's such a prominent flavor.
Look for one with no added sugars and a short, clean ingredient list for the most authentic taste.
For the Italian sausage, you can choose mild or hot, depending on how much spice your family enjoys.
If you can find a good quality, freshly shredded mozzarella, it often melts a bit more smoothly than the pre-bagged kind, though both work perfectly well.
Tips
Don't skip roasting the zucchini. It's the single most important step for preventing a watery lasagna.
Be sure to squeeze every last drop of water from the thawed spinach, using a clean kitchen towel or a nut milk bag.
If your zucchini noodles are very long, you can trim them to fit your baking dish neatly.
Letting the baked lasagna rest before cutting is not just a suggestion, it's a necessity for perfect slices.
If the top is browning too quickly, you can loosely tent it with a piece of aluminum foil.
Making This Recipe Your Own
This recipe is quite forgiving and welcomes little personal touches, so feel free to get creative with it.
You could use a mix of ground beef and pork instead of all Italian sausage, for a different flavor profile.
Adding some sliced mushrooms to the sausage as it cooks would be a lovely way to incorporate more vegetables.
For a bit of extra sharpness, try mixing some grated Parmesan cheese right into the ricotta and spinach layer.
If you enjoy a little heat, a pinch of red pepper flakes in the meat sauce can add a nice, subtle kick.
Storing and Reheating Your Lasagna
Any leftovers will keep beautifully in the refrigerator for up to five days when stored in an airtight container.
You can also freeze this lasagna, either as a whole unbaked assembly or in individual portions for easy meals.
To reheat, I like to cover a slice with foil and warm it in a 350°F oven until it's heated through, which keeps the texture perfect.
If you're reheating from frozen, just allow for a longer baking time, still covered, to ensure the center gets hot.
This makes it a fantastic make-ahead meal for busy weeks, or for sharing with a friend who could use a home-cooked dinner.
This Keto Lasagna with Zucchini Noodles is a delicious low-carb twist on a classic comfort dish—packed with savory Italian sausage, creamy ricotta, gooey mozzarella, and layers of perfectly roasted zucchini “noodles.” Gluten-free, grain-free, sugar-free, and under 8g net carbs per serving, it’s perfect for clean keto eating without sacrificing flavor or texture!
ingredients
Zucchini Lasagna 'Noodles'
3large zucchinis (or about 5 medium zucchinis, ends trimmed and sliced ¼" thick using a mandoline)
1teaspoon kosher salt
Italian Sausage Mixture
1tablespoon olive oil
1 yellow onion (chopped)
1.25pounds ground Italian sausage
1teaspoon kosher salt
Spinach Ricotta Mixture
32ounces whole milk ricotta cheese
16ounce frozen chopped spinach (thawed and water fully squeezed out)
1 egg
2teaspoons kosher salt
2teaspoons black pepper
Other Ingredients
32ounces marinara sauce (Rao's Homemade recommended for clean keto)
16ounce shredded mozzarella
fresh basil (for topping)
Instructions
1
Preheat your oven to 400°F (204°C). Line several rimmed baking sheets with parchment paper.
2
Arrange zucchini slices in a single layer on the prepared baking sheets. Sprinkle with 1 tsp kosher salt. Roast for 30 minutes, or until soft and moisture has evaporated. Set aside to cool slightly.
3
In a skillet over medium heat, add olive oil, chopped onion, and 1 tsp salt. Cook 5 minutes until soft. Add Italian sausage and cook 10 minutes, breaking it up with a potato masher, until browned and cooked through.
4
In a bowl, combine ricotta, spinach (well-drained), egg, 2 tsp salt, and 2 tsp black pepper. Mix until smooth.
5
In a 9x13-inch deep baking dish, layer in this order: marinara → zucchini → sausage → ricotta mixture → mozzarella. Repeat layers two more times, ending with marinara and a generous layer of mozzarella on top.
6
Bake uncovered for 40 minutes, until cheese is melted and bubbly.
7
Let lasagna rest for 10 minutes before slicing. Garnish with fresh basil before serving.
Nutrition Facts
Servings 12
Serving Size 1 serving (1/12 of lasagna)
Amount Per Serving
Calories420kcal
% Daily Value *
Total Fat30g47%
Saturated Fat15g75%
Cholesterol95mg32%
Sodium1100mg46%
Potassium680mg20%
Total Carbohydrate10g4%
Dietary Fiber3g12%
Sugars5g
Protein28g57%
Calcium 350 mg
Iron 2 mg
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
Prevent sogginess: Roasting the zucchini first is key—it removes excess water and ensures a firm, non-watery lasagna.
Freezing instructions: Assemble unbaked lasagna in a freezer-safe dish, cover tightly, and freeze up to 3 months. Bake from frozen—add 20–25 minutes to cooking time. Or freeze baked portions in glass meal prep containers for up to 6 months.
Reheating: Cover with foil and reheat in a 350°F oven until warmed through, about 20 minutes.
Substitutions: Swap zucchini with hearts of palm or low-carb wraps if preferred.
Pin this recipe to share with your friends and followers.
Sarah
Food and Lifestyle Blogger
Hi, I’m Sarah, a home cook and baker who believes that good food doesn’t need to be complicated to be meaningful. This blog is where I share approachable, dependable recipes made with care — the kind of dishes you can come back to again and again.