Zucchini Lasagna with Rich Bolognese Meat Sauce

This zucchini lasagna is a lighter take on the classic Italian favorite. Thinly sliced zucchini replaces traditional noodles and is layered with a rich ground meat and sausage bolognese, giving you all the comforting flavors of lasagna without the heavy carbs.

A spatula scooping out a slice of zucchini lasagna with ground meat and tomato sauce.

I love Italian food—bread, pasta, pizza—but sometimes I want fewer carbs while keeping the cozy flavors of a pasta dish. Zucchini lasagna answers that: layers of thin zucchini slices and a hearty bolognese combine to create a balanced, satisfying meal that feels indulgent but is lighter.

Tips for Making Zucchini Lasagna

1. Slice the zucchini about 1/8″ thick. Zucchini contains a lot of water, so slices around 1/8″ thick hold up better during baking and are less likely to become overly soggy.

2. Reduce the bolognese thoroughly. Because zucchini won’t absorb liquid the way pasta does, make sure the sauce is thick and most of the excess liquid has cooked off. If any liquid remains, drain it before layering or use a slotted spoon to transfer the sauce.

3. Use crushed tomatoes. Crushed tomatoes are creamier and less watery than diced tomatoes, which helps prevent the lasagna from becoming runny.

Ingredients

Ingredients

For the bolognese meat sauce:

  • 1 lb ground meat (beef, venison, or turkey)
  • 1 lb Italian sausage
  • 2 tbsp olive oil
  • ½ large onion, diced
  • 1 large carrot, diced
  • 2–3 ribs celery, diced
  • 3 cloves garlic, minced
  • 1 (15 oz) can crushed tomatoes
  • 1 (6 oz) can tomato paste
  • 2 tsp balsamic vinegar
  • 1 tsp each: salt, dried basil, dried oregano
  • ½ tsp freshly ground pepper

For the layers:

  • 3–4 medium zucchini, sliced lengthwise about 1/8″ thick (a mandoline works well)
  • ½ cup freshly grated Parmesan cheese
  • ¼ cup fresh parsley, chopped

Instructions

1. Preheat oven to 350°F (175°C).

2. Chop the onion, carrot, celery, garlic, and parsley. Slice the zucchini to about 1/8″ thickness. Using a mandoline gives uniform slices.

A pile of freshly cut veggies. Carrots, Onions and celery.

3. Heat a large cast-iron skillet or heavy pan over medium heat. Add the olive oil, then sauté the onion for 3–4 minutes until translucent. Add the carrot and celery and cook another 4–5 minutes until softened. Stir in the garlic and cook 30 seconds until fragrant.

4. Add the ground meat and sausage, breaking up the meat as it browns. Cook about 8–10 minutes until fully browned, then drain excess fat.

5. Stir in the crushed tomatoes, tomato paste, balsamic vinegar, salt, basil, oregano, and pepper. Bring to a simmer and cook until the sauce has thickened and most of the liquid has reduced. If needed, pour off any remaining excess liquid before assembling.

Ground meat and sausage being cooked in a large cast iron skillet.

6. In a 9×13-inch baking pan, arrange zucchini slices across the short width of the pan with slight overlap to form the first layer.

Zucchini noodles layered in a dish

7. Spoon just over a cup of the meat sauce evenly over the zucchini. Repeat zucchini and sauce layers to make three layers total.

a 9x13 dish with layers of sliced zucchini and layered ground meat.

8. Top with freshly grated Parmesan and chopped parsley.

Pan filled with a zucchini lasagna topped with parmesan cheese and fresh parsley.

9. Cover the pan with foil and bake at 350°F for 35–45 minutes. In the last 5 minutes remove the foil so the cheese can fully melt and lightly brown.

Freshly baked homemade zucchini lasagna with parmesan cheese and parsley.

10. Let the lasagna rest for 5–10 minutes before slicing and serving. This helps it set so pieces hold together better.

Storage: Store covered in the refrigerator for up to 3 days. Leftovers reheat well and make a great next-day meal.

📋 Recipe

Zucchini Lasagna

Zucchini Lasagna

Thin zucchini slices replace noodles and are layered with a savory ground meat and sausage bolognese for a lighter, comforting lasagna.
Prep Time 10 mins
Cook Time 35 mins
Bolognese Sauce 20 mins
Total Time 1 hr 5 mins
Course Main Course
Cuisine Italian
Servings 6 People
Calories 439 kcal

Equipment

  • Large cast iron or other skillet
  • 9″x13″ baking pan

Ingredients

For the Bolognese Meat Sauce

  • 1 lb ground meat (beef, turkey, or venison)
  • 1 lb Italian sausage
  • 2 tbsp olive oil
  • ½ large onion, diced
  • 1 large carrot, peeled and diced
  • 2–3 ribs celery, diced
  • 3 cloves garlic, minced or pressed
  • 1 (15 oz) can crushed tomatoes
  • 1 (6 oz) can tomato paste
  • 2 tsp balsamic vinegar
  • 1 tsp each salt, dried basil, dried oregano
  • ½ tsp freshly ground pepper

For the Lasagna Layers

  • 3–4 medium zucchini, sliced about 1/8″ thick lengthwise
  • ½ cup freshly grated Parmesan cheese
  • ¼ cup fresh parsley, chopped

Instructions

  1. Preheat oven to 350°F (175°C).
  2. Chop all veggies, garlic, and parsley. Slice zucchini about 1/8″ thick.
  3. Heat skillet over medium, add olive oil. Sauté onion 3–4 minutes until translucent. Add carrot and celery and cook 4–5 minutes. Add garlic and cook 30 seconds.
  4. Add ground meat and sausage, cook until browned. Drain any excess fat.
  5. Add crushed tomatoes, tomato paste, balsamic, and seasonings. Simmer until sauce is thick and most liquid has reduced. Drain any remaining excess liquid.
  6. Assemble in a 9″x13″ pan: layer zucchini slices with slightly overlapping rows, spread about 1 cup of meat sauce over each layer. Repeat to make three layers.
  7. Top with grated Parmesan and chopped parsley. Cover with foil and bake 35–45 minutes. Remove foil for the last 5 minutes to allow cheese to brown.
  8. Let rest 5–10 minutes before serving.

Notes

1. Slice the zucchini about 1/8″ thick to prevent sogginess.

2. Reduce the bolognese until thick so the final dish isn’t watery; drain any remaining liquid before layering.

3. Use crushed tomatoes instead of diced to keep the sauce creamier and less watery.

4. Leftovers store well in the refrigerator for up to 3 days.

Nutrition

Calories: 439 kcal
Carbohydrates: 15 g
Protein: 30 g
Fat: 29 g
Saturated Fat: 11 g
Fiber: 3 g
Sodium: 1323 mg
Vitamin C: 52 mg