Zucchini Lasagna
Disclaimer: This post may contain affiliate links. Please read our privacy policy.
It’s such a beautiful site.

Lasagna, in my book, is one of the most comforting dinner meals out there. The recipe may look a little intimidating but it’s truly not a difficult recipe to mess up. Yes, it may not always come out looking beautiful, but all of the flavors go so well together that it will still taste delicious if it comes out as a messy blob on your plate…so stop worrying!
You may have noticed that instead of noodles I used zucchini – honestly you don’t miss the pasta. Zucchini is a great substitute as so is eggplant – use eggplant and you most likely will come out with eggplant parmesan – yum!
A couple of important things here – the sauce is thick because it needs to be. Don’t go putting water or more crushed tomatoes in there to thin it out, mmk? Also, let the lasagna REST for a long time…as along as you can before you serve it otherwise it will be runny. The zucchini does not soak up any of the moisture…it actually does the opposite which is why we want a thick sauce. Get it?!
This is a great meal for leftovers or to make ahead, pop in the refrigerator overnight and re-heat the next day. The flavors have even more time to come together and you will not have a runny lasagna. It’s also great cold so if you can’t re-heat it at work or something, now worries. 
Cheesy goodness. I love it.
Zucchini Lasagna

This Zucchini Lasagna is a lighter take on the classic comfort food, made with layers of tender zucchini, hearty homemade meat sauce, creamy ricotta, and plenty of melted mozzarella cheese. It's packed with all the cozy Italian flavors you love, without the pasta, making it a delicious family dinner that's perfect for weeknights, meal prep, or serving a crowd.
Ingredients
Meat Sauce:
- 2 tablespoons olive oil
- 1 medium white onion, diced
- 3 garlic cloves, minced
- 2 pounds lean ground beef
- 1 (30-ounce) can crushed tomatoes
- 3 ounces tomato paste
- ¼ cup dry red wine
- ¼ cup grated Parmesan cheese
- 1½ teaspoons kosher salt
- ¼ teaspoon black pepper
- ½ teaspoon dried oregano
- 1 teaspoon granulated sugar
- ⅛-¼ teaspoon crushed red pepper flakes
- 1 tablespoon chopped fresh parsley
Cheese Filling:
- 23 ounces part-skim ricotta cheese
- 1 large egg
- ¼ cup grated Parmesan cheese
- ½ teaspoon salt
- â…› teaspoon black pepper
- 1 tablespoon chopped fresh parsley
- 1 tablespoon chopped fresh basil
Remaining Ingredients:
- 3 medium zucchini, sliced lengthwise â…›-inch thick
- 16 ounces shredded part-skim mozzarella cheese
- ¼ cup grated Parmesan cheese
Instructions
- Preheat the oven to 350°F. Lightly grease a 9x13-inch baking dish with cooking spray or olive oil and set aside.
- Slice the 3 zucchini lengthwise into 1/8-inch thick strips using a mandoline or sharp knife. Lay the zucchini slices in a single layer on paper towels and lightly sprinkle both sides with salt. Let them rest for 20–30 minutes to draw out excess moisture. Pat the slices completely dry with additional paper towels before assembling the lasagna.
- Meanwhile, heat 2 tablespoons olive oil in a large Dutch oven or heavy-bottomed pot over medium heat. Add the 1 diced onion and cook for about 5 minutes, stirring occasionally, until softened. Stir in the 3 minced garlic cloves and cook for another 30 seconds until fragrant.
- Add the 2 pounds ground beef and cook until browned, breaking it into small crumbles with a wooden spoon, about 8–10 minutes. Drain any excess grease if needed.
- Stir in the 30-ounce can crushed tomatoes, 3 ounces tomato paste, 1/4 cup red wine, 1/4 cup grated Parmesan cheese, 1 1/2 teaspoons salt, 1/4 teaspoon black pepper, 1 teaspoon dried oregano, 1 teaspoon sugar, 1/8 to 1/4 teaspoon crushed red pepper flakes, and 1 tablespoon chopped parsley.
- Bring to a gentle simmer and cook uncovered for 25–30 minutes, stirring occasionally.
- While the sauce simmers, prepare the cheese filling. In a medium bowl, stir together the 23 ounces ricotta cheese, 1 large egg, 1/4 cup grated Parmesan cheese, 1/2 teaspoon salt, 1/8 teaspoon black pepper, 1 tablespoon chopped parsley, and 1 tablespoon chopped basil until smooth and well combined.
- Spread about 3/4 cup of the meat sauce evenly over the bottom of the prepared baking dish. Arrange a layer of zucchini slices over the sauce, slightly overlapping them if needed. Spread about one-third of the ricotta mixture over the zucchini, then sprinkle with 1 cup shredded mozzarella cheese. Spoon another layer of meat sauce over the mozzarella.
- Repeat the layers two more times, using the remaining zucchini, ricotta mixture, 1 cup mozzarella for each layer, and meat sauce. Finish with the remaining meat sauce, then sprinkle the top with the remaining 2 cups mozzarella cheese and 1/4 cup grated Parmesan cheese.
- Spray one side of a sheet of aluminum foil with nonstick cooking spray and place it, sprayed side down, over the baking dish. Bake covered for 25 minutes.
- Remove the foil and continue baking for 10–15 minutes, or until the cheese is melted and bubbling around the edges.
- Turn the oven to Broil and broil the lasagna for 2–3 minutes, watching carefully, until the cheese is golden brown and lightly blistered.
- Remove the lasagna from the oven and let it rest for at least 30 minutes before slicing and serving. The resting time is essential and allows the lasagna to set, making it much easier to slice while preventing excess liquid from pooling on the plate.
Notes
For the best texture, don't skip salting and drying the zucchini before assembling the lasagna. This simple step removes excess moisture and helps prevent a watery casserole.
A mandoline makes slicing the zucchini quick and ensures even, thin slices that cook uniformly.
Like traditional lasagna, this zucchini lasagna tastes even better the next day after the flavors have had time to meld together.
Leftovers can be refrigerated for up to 4 days and reheat beautifully.
Nutrition Information:
Yield:
10Serving Size:
1Amount Per Serving:Calories: 505Total Fat: 25gSaturated Fat: 11gUnsaturated Fat: 14gCholesterol: 144mgSodium: 1302mgCarbohydrates: 13gFiber: 2gSugar: 4gProtein: 54g
Nutrition information is automatically calculated. Use as an approximation only.







I could use a big bowl of this lasagna! I have always wanted to try zucchini lasagna but have yet. It is on my list!