
This keto lasagna recipe is the ultimate low-carb comfort food that proves you don’t need pasta to create an absolutely delicious, satisfying lasagna dinner. I’ve been making this for years, and it’s honestly become my family’s favorite way to enjoy this Italian classic while staying true to our keto lifestyle.
The secret to the best keto lasagna is using thinly sliced zucchini or cauliflower rice as your “noodle” layers instead of traditional pasta. Not only does this keep your carbs minimal, but it also adds incredible nutrition and moisture to every bite. When you layer creamy ricotta cheese mixed with fresh herbs, rich meat sauce, and melted mozzarella, you get something that tastes even better than the original.
What I absolutely love about this recipe is how forgiving it is. Whether you’re a keto beginner or a seasoned low-carb cook, you’ll find this lasagna incredibly easy to put together. The prep work takes just 20 minutes, and then the oven does most of the heavy lifting while you relax. Plus, it makes enough to feed a crowd or provide you with several meals throughout the week—it freezes beautifully too!
I’ve tested this recipe with different vegetable layers and various cheese combinations, and I’m sharing exactly what works best. The combination of ricotta, mozzarella, and parmesan creates the most authentic, creamy texture that rivals any traditional lasagna. And that meat sauce? It’s seasoned perfectly with Italian herbs and garlic that’ll have everyone asking for your secret.
This keto lasagna also pairs wonderfully with a simple cream cheese filling if you want to get fancy, or serve it alongside a crisp green salad and garlic bread made with keto-friendly alternatives. Whether you’re meal prepping for the week or hosting a dinner party where you want to keep things low-carb, this recipe is absolutely foolproof.
The beauty of this lasagna is that it comes together in layers—literally! Start with your meat sauce on the bottom, add a layer of vegetables, then your ricotta mixture, cheese, and repeat. It’s like building edible architecture, and the results are restaurant-quality every single time. I promise you’ll be making this again and again.
Ingredients
- 2 tablespoons olive oil
- 1 pound ground beef (or Italian sausage)
- 1/2 medium onion, finely diced
- 4 cloves garlic, minced
- 24 ounces marinara sauce
- 2 tablespoons tomato paste
- 1 teaspoon Italian seasoning
- 1/2 teaspoon dried oregano
- 1/4 teaspoon red pepper flakes
- Salt and black pepper to taste
- 15 ounces ricotta cheese
- 2 cups shredded mozzarella cheese, divided
- 1/2 cup grated parmesan cheese
- 1 large egg
- 2 tablespoons fresh parsley, chopped
- 1 teaspoon garlic powder
- 3-4 medium zucchini, sliced lengthwise into thin strips (about 1/8 inch thick)
- 1/2 teaspoon salt for zucchini

Instructions
- Preheat your oven to 375°F (190°C). Line a 9×13-inch baking dish with parchment paper for easy cleanup and removal if desired.
- Prepare the zucchini by slicing it lengthwise into thin strips using a mandoline slicer or vegetable peeler. Pat the strips dry with paper towels to remove excess moisture, which prevents the lasagna from becoming watery. Sprinkle lightly with salt and let sit for 5 minutes, then pat dry again.
- Heat 2 tablespoons of olive oil in a large skillet over medium-high heat. Once hot, add the ground beef and cook for 5-7 minutes, breaking it apart with a spoon as it browns. Drain excess fat if needed.
- Add the diced onion to the meat and cook for 3 minutes until softened and fragrant. Stir in the minced garlic and cook for another 1 minute until aromatic.
- Pour in the marinara sauce and tomato paste, stirring well to combine. Add Italian seasoning, oregano, red pepper flakes, salt, and black pepper. Simmer for 5 minutes on medium-low heat to allow flavors to meld. The sauce should be rich and well-seasoned.
- In a medium bowl, combine ricotta cheese, 1 1/2 cups mozzarella cheese, parmesan cheese, egg, fresh parsley, and garlic powder. Mix until smooth and creamy, making sure the egg is fully incorporated.
- Spread a thin layer of meat sauce on the bottom of your prepared baking dish—about 1/2 cup.
- Create the first layer by arranging zucchini strips in a slightly overlapping pattern over the sauce. You may need to trim some strips to fit the dish properly.
- Spread half of the ricotta mixture evenly over the zucchini layer using a spatula or the back of a spoon.
- Add another layer of meat sauce over the ricotta mixture, spreading it to cover completely.
- Repeat the layering process: zucchini strips, remaining ricotta mixture, meat sauce.
- Top with the remaining 1/2 cup of mozzarella cheese and any remaining parmesan, ensuring even coverage across the top.
- Cover the baking dish with aluminum foil and bake for 25 minutes. This helps the lasagna cook evenly and prevents the top from browning too quickly.
- Remove the foil carefully and bake for an additional 15-20 minutes until the cheese is melted, bubbly, and golden brown on top.
- Remove from the oven and let rest for 10 minutes before slicing. This resting period allows the layers to set and makes serving much cleaner.
- Slice into portions and serve warm. You can garnish with fresh basil or additional parsley if desired.

Pro Tips
Zucchini Preparation Tips: The key to avoiding a watery lasagna is properly preparing your zucchini. Pat it completely dry after salting, and don’t skip this step. Some people prefer to lightly pan-fry the zucchini strips for 1-2 minutes per side to further reduce moisture, though this is optional.
Meat Sauce Variations: Feel free to use Italian sausage instead of ground beef for a more authentic flavor profile. You can also make this vegetarian by replacing the meat with additional vegetables like mushrooms, spinach, or eggplant. The cooking time remains the same.
Cheese Blend Options: While ricotta is traditional, you can substitute with cream cheese filling for a different texture. Mix equal parts cream cheese and ricotta for a creamier consistency. Some people love adding a handful of spinach to their cheese mixture for extra nutrients.
Lowering Carbs Further: For the absolute lowest carb option, use cauliflower rice instead of zucchini slices, though the texture will be different. You can also use a combination of both vegetables for variety.
Serving Suggestions: Pair this lasagna with a crisp Caesar salad or simple garden salad dressed with Italian vinaigrette. Garlic bread made with keto-friendly bread or cloud bread is a wonderful side. Serve with a glass of red wine like a Chianti or Sangiovese.
Leftover Storage: Store leftover lasagna in an airtight container in the refrigerator for up to 4 days. Reheat in a 350°F oven for 15-20 minutes covered with foil, or microwave individual portions for 2-3 minutes. The lasagna actually tastes even better the next day as flavors continue to develop.
Nutrition Information: Each serving contains approximately 350-400 calories, 8-12g net carbs, 28-32g protein, and 24-28g fat, making it perfectly suited for keto macros. Exact nutritional content varies based on specific brands used.
Common Mistakes to Avoid: Don’t skip the resting period after baking, as this prevents the lasagna from falling apart when sliced. Avoid using watery marinara sauce—look for thicker varieties or simmer your sauce longer. Make sure to fully incorporate the egg into your ricotta mixture for the best texture.
