Go Back Email Link
+ servings
Print Recipe
5 from 13 ratings

Keto Lasagna with Zucchini Noodles

This Keto Lasagna with Zucchini Noodles Recipe is less than 8 carbs! A low Italian sausage lasagna made with zucchini noodles.
Prep Time30 mins
Cook Time40 mins
Total Time1 hr 10 mins
Course: Main Course
Cuisine: Italian
Servings: 12
Calories: 405
Author: Natalie


Zucchini Lasagna "Noodles"

  • 3 large zucchinis or about 5 medium zucchinis, ends trimmed off and sliced horizontally 1/4" thick using a mandoline to make zucchini lasagna "noodles" (I love using these cut-proof gloves when using my mandoline)
  • 1 teaspoon kosher salt

Italian Sausage Mixture

  • 1 tablespoon olive oil
  • 1 yellow onion chopped
  • 1.25 pounds ground Italian Sausage
  • 1 teaspoon kosher salt

Spinach Ricotta Mixture

  • 32 ounces whole milk ricotta cheese
  • 16 ounce bag frozen chopped spinach thawed and all the water squeezed out (I like using my nut milk bag to do this)
  • 1 egg
  • 2 teaspoons kosher salt
  • 2 teaspoons black pepper

Other Ingredients

  • 32 ounces marinara sauce Rao's Homemade is my favorite clean keto friendly brand
  • 16 ounce bag shredded mozzarella
  • fresh basil for topping


  • Preheat your oven to 400ºF. Line several rimmed baking sheets with parchment paper and set in the wire rack. (I use 2 of these half sheet rimmed baking sheets and 4 of these quarter sheet rimmed baking sheets).
  • Make the zucchini lasagna "noodles". Place all your zucchini lasagna "noodles" in an even layer on the rimmed baking sheets. Sprinkle with kosher salt. Roast for about 30 minutes, until the zucchini noodles are soft and all the moisture has evaporated. (If you don't have enough baking sheets or room in your oven, you may need to do this in batches)
  • Cook the sausage mixture. Heat your cast iron skillet over medium heat. Add in the olive oil, onion and salt. Cook for 5 minutes until the onion is soft. Add in the Italian sausage. I like to break it up using a potato masher. Cook another 10 minutes, stirring occasionally, until the sausage is cooked through.
  • Make the spinach ricotta mixture. In a medium size bowl, combine the ricotta cheese, spinach, egg, salt + pepper. Mix with a fork until fully combined.

Assemble the lasagna. In a deep 9x13 baking dish, assemble the lasagna with layers in this order:

  • Marinara sauce
  • Zucchini lasagna "noodles"
  • Sausage mixture
  • Ricotta mixture
  • Mozzarella cheese
  • Marinara sauce
  • Zucchini lasagna "noodles"
  • Sausage mixture
  • Ricotta mixture
  • Mozzarella cheese
  • Marinara sauce
  • Zucchini lasagna "noodles"
  • Sausage mixture
  • Ricotta mixture
  • Mozzarella cheese
  • Marinara sauce
  • Mozzarella cheese
  • Bake the lasagna uncovered for 40 minutes, until the cheese is melted and bubbling.
  • Remove from the oven and let it rest for 10 minutes. Slice and serve warm. Top with fresh basil if desired.
  • Leftovers will keep in an airtight container refrigerated for at least 5 days, or frozen for at least 6 months.



Meat Substitution: I love using Italian sausage, but you could substitute ground beef, turkey or pork.
Keto Friendly Noodles: My garden has tons of zucchini right now, so it's my favorite to use as the "noodle". Other options would be these hearts of palm lasagna noodles, or my favorite low carb wrap could be layered and used as the noodle.
Meal Prep: Store in an airtight container for up to 5 days in the refrigerator. HEATING: Microwave until warm, about 3-5 minutes (I like to sprinkle in a little water to help it steam and prevent it from drying out). Or reheat in a 350ºF oven until warm, 10-15 minutes.
Freezing: Freeze in a freezer safe airtight container for at least 6 months. You can freeze either freeze it whole before baking in a large baking dish, or freeze individual portions after baking. If you remember, thaw in the fridge overnight before eating. If you froze a fully assembled raw lasagna, bake at 400ºF uncovered for about an hour if frozen, or about 45 minutes if thawed. Bake until warm and bubbling. If you froze it in individual portions, reheat in the microwave until warm, about 3-5 minutes or longer if reheating from frozen.


Calories: 405 | Total Carbs: 8.3g | Protein: 22.8g | Fat: 31.5g | Fiber: 0.8g | Net Carbs: 8g