This Zucchini Ham and Cheese Roll is one of those recipes I make when I want something warm, simple, and satisfying using ingredients I usually already have at home. It starts with grated zucchini mixed with eggs and mozzarella, baked into a soft, flexible layer, then filled with ham and cheese before being rolled and baked again until everything melts together.

What I love most is that it looks much more impressive than it actually is. Once sliced, you get those pretty layers of zucchini, ham, and melted cheese, but the steps are very simple. The only important part is squeezing the zucchini really well so the base bakes properly and rolls without turning watery.
It works beautifully for lunch, dinner, or meal prep because the slices hold their shape and reheat well. I like serving it warm with a salad, but leftovers are also good the next day when you need something quick from the fridge.
Lately I’ve been making more zucchini recipes because it’s one of those ingredients that always surprises me with how versatile it is. If you love my zucchini pizza bites, zucchini slice, and zucchini fritters, this roll fits right into that same family of easy zucchini meals.
Why This Zucchini Roll Always Works
- It’s easy but looks impressive – Even though it’s very simple to prepare, slicing the roll makes it look like a recipe you spent much longer making.
- It’s a great way to use extra zucchini – If you have several zucchinis at home and want something different, this recipe uses a lot at once.
- It works for meal prep – The slices hold their shape well, reheat easily, and taste good the next day.
- The texture is soft and cheesy – The zucchini layer stays tender and flexible, while the ham and melted cheese make the inside warm and satisfying.
- It’s easy to customize – Use different cheeses, swap the ham, or add herbs and seasonings depending on what you have.

Zucchini Ham and Cheese Roll
Description
Ingredients
- 3 zucchini large, about 800 g / 1.7 lb
- 3 large eggs
- 1 cup shredded mozzarella about 100 g
- 6 slices ham pork, chicken, or turkey
- 4 slices cheese cheddar, Swiss, goat, or sheep cheese
- ½ teaspoon salt
- ¼ teaspoon black pepper
Optional for extra flavor
- ½ teaspoon garlic powder
- ½ teaspoon paprika
- 1 teaspoon dried herbs oregano, thyme, or Italian seasoning
Instructions
- Preheat the oven to 180°C (350°F). Line a baking sheet with parchment paper.
- Wash the zucchinis and grate them using the large holes of a box grater.
- Remove excess moisture.
- Place the grated zucchini in a clean kitchen towel and squeeze well to remove as much liquid as possible.
- Transfer the zucchini to a bowl and mix with the eggs, shredded mozzarella, salt, pepper, and optional seasonings until well combined.
- Spread the mixture evenly onto the prepared baking sheet, forming a rectangle about 1 to 1.5 cm thick.
- Bake for 30 minutes at 180°C (350°F) until the zucchini base is set and lightly golden.
- Remove from the oven and arrange the 6 slices of ham evenly over the baked zucchini layer. Place the 4 slices of cheese on top.
- While still warm, carefully roll the zucchini layer into a log using the parchment paper to help guide it.
- Place the rolled zucchini seam-side down and return to the oven for 10 minutes, until the cheese inside melts.
- Let it rest for 5 minutes, then slice and serve.
Notes
- Squeeze the zucchini very well so the base doesn’t turn watery.
- Use low-moisture mozzarella for the zucchini base.
- Keep the baked zucchini layer warm when rolling so it stays flexible.
- Don’t overfill, or the roll may be harder to close and slice.
- Let the roll rest before slicing for cleaner pieces.
- Store leftovers in the refrigerator for up to 3 days.
Nutrition information is shared to make meal planning easier. Values are estimates and can vary depending on the ingredients, brands, and serving sizes used. Learn more in my nutrition policy.

What You’ll Need for This Recipe
This zucchini ham and cheese roll uses simple ingredients, but the texture depends on the zucchini. Firm zucchini, low-moisture mozzarella, and thin slices of ham and cheese make the roll easier to shape, bake, and slice.
- Zucchini – Use firm medium or large zucchini. Grate it on the large holes of a box grater, then squeeze out as much liquid as possible. If your zucchini is very large and has a soft, seedy center, scoop out some of the seeds before grating.
- Eggs – Eggs bind the zucchini mixture and help the base hold together after baking. I don’t recommend skipping them.
- Mozzarella – Low-moisture shredded mozzarella melts well and helps the zucchini base stay flexible. Cheddar, Gouda, or Monterey Jack can also work, but the flavor and texture will be slightly different.
- Ham – Use thin slices of cooked ham so the roll is easy to shape. Pork ham, chicken ham, or turkey ham all work.
- Cheese slices – Use a cheese that melts nicely, such as cheddar, Swiss, Gouda, provolone, mozzarella, or feta cheese. Avoid very wet cheeses because they can make the filling loose.
- Salt – Adds flavor, but use it carefully because ham and cheese are already salty.
- Black pepper – Adds mild warmth and balances the cheese.
- Optional seasonings – Garlic powder, paprika, Italian seasoning, fresh parsley, chives, or dill all work well here.
How To Make Zucchini Ham and Cheese Roll
This recipe comes together in two simple baking stages.
Prepare the oven and tray
Preheat the oven to 350°F / 180°C. Line a large baking sheet or rectangular baking tray with parchment paper, leaving a little overhang on the sides. This makes the baked zucchini layer easier to lift and roll.
Grate and squeeze the zucchini
Wash the zucchini, trim the ends, and grate it using the large holes of a box grater. If the zucchini is very large and watery, remove some of the soft seedy center before grating.

Place the grated zucchini in a clean kitchen towel or cheesecloth and squeeze firmly over the sink until most of the liquid is removed. This is the most important step for a zucchini roll that holds together.

Make the zucchini base
Transfer the squeezed zucchini to a large bowl. Add the eggs, shredded mozzarella, salt, black pepper, and any optional seasonings. Mix until everything is evenly combined.

Shape the base
Spread the mixture onto the prepared baking sheet and flatten it into an even rectangle, about 1 to 1.5 cm thick. Try to keep the thickness consistent so it bakes evenly and holds together properly.

Bake until set
Bake for 30 minutes, or until the zucchini layer feels set to the touch and becomes lightly golden around the edges. It should look firm enough to lift without breaking.

Add the ham and cheese
Let the baked zucchini layer sit for 1–2 minutes so it’s easier to handle, but don’t let it cool completely. Arrange the ham slices over the base, leaving a small border around the edges. Add the cheese slices on top.

Roll while still warm
Using the parchment paper to help you, carefully roll the zucchini layer from one long side into a log. Roll gently but firmly, keeping the filling tucked inside.

Bake again to finish
Place the roll seam-side down and return it to the oven for 10 minutes, or until the cheese inside is melted and the roll is heated through.

Let it rest before slicing
Allow the roll to rest for 5 minutes before slicing. This helps the cheese settle slightly and makes the slices cleaner when serving.

My Tips for the Best Zucchini Roll
Squeeze the zucchini really well – This is the most important step. Too much moisture can make the base soft, watery, and harder to roll.
Use parchment paper – It helps you lift and roll the zucchini layer without tearing it.
Bake the base until set – The layer should feel firm enough to lift before you add the filling.
Roll while warm – A warm zucchini base is more flexible and less likely to crack.
Don’t overfill – Too much ham or cheese can make the roll harder to close and slice.
Let it rest before slicing – Just 5 minutes helps the cheese settle and makes the slices cleaner.
Easy Variations
Use different cheese – Try cheddar, Gouda, Swiss, provolone, mozzarella, sheep cheese, or feta.
Swap the ham – Use turkey ham, chicken ham, prosciutto, smoked turkey, or cooked chicken slices.
Make it vegetarian – Replace the ham with sautéed mushrooms, spinach, roasted peppers, or grilled zucchini slices.
Add herbs – Fresh parsley, dill, chives, basil, or Italian seasoning all work well.
Add a little heat – Sprinkle chili flakes, smoked paprika, or a little hot sauce into the zucchini base.
What To Serve With Zucchini Ham and Cheese Roll
This zucchini ham and cheese roll is filling on its own, but I like serving it with something fresh, creamy, or cozy on the side.
Try it with:
- a simple green salad for a light lunch or dinner.
- cucumber tomato salad if you want something fresh and juicy on the side.
- Roasted Vegetables for a warm, simple meal.
- Creamy Sour Cream Dip or Cottage Cheese Dip for something cool and creamy.
- Tomato sauce for dipping, especially if you want it to feel a little like a savory roll-up.
- Avocado slices for extra healthy fats and freshness.
- High-Protein Broccoli Soup or Vegetable Soup for a cozy, more filling meal.
How To Store and Reheat
Refrigerator: Let the roll cool completely, then store slices in an airtight container in the refrigerator for up to 3 days.
Reheating: Warm slices in the microwave for a quick meal, or reheat in the oven at 350°F / 180°C until the cheese softens again.
Freezer: Freeze cooled slices for up to 1 month. Place parchment paper between slices so they don’t stick together. Thaw in the refrigerator before reheating.

FAQ
Can I freeze this zucchini roll?
Yes. Let it cool completely, slice it, then freeze the slices with parchment paper between them for up to 1 month. Thaw in the refrigerator before reheating.
Can I use another cheese?
Yes. Cheddar, Gouda, Swiss, provolone, mozzarella, sheep cheese, feta, or cream cheese can all work. For the filling, use cheeses that melt well and don’t release too much water.
Can I make it vegetarian?
Yes. Replace the ham with sautéed mushrooms, spinach, roasted peppers, or grilled zucchini slices. Cook watery vegetables first so the roll doesn’t become too soft.
Why did my zucchini roll turn watery?
This usually happens when the zucchini wasn’t squeezed well enough before baking. Grated zucchini holds a lot of water, so squeeze it firmly in a kitchen towel before mixing the base.
Why did my zucchini roll crack?
The base may have been overbaked, too thin, or too cool before rolling. Roll it while it’s still warm and flexible, and use parchment paper to help guide it.
Can I make this ahead?
Yes. Bake and roll it, let it cool, then store slices in the refrigerator for up to 3 days. Reheat before serving, or enjoy cold.

