A savory cake impresses on paper. In reality, it’s a mixing bowl, a whisk, and twenty-five minutes of prep for something that comes out of the oven puffed, golden, and fragrant with melted cheese. No special technique, no hard-to-find ingredients — just the right ratio of zucchini to batter.

The crust is thin and slightly crispy, but as soon as you cut a slice, everything reveals itself: a soft, almost moist crumb, crossed with threads of still-hot mozzarella and small cubes of turkey ham well distributed throughout. The zucchini have melted into the batter, giving it a pale green hue that contrasts with the golden caramel of the surface. It smells of grilled cheese and hot olive oil as soon as the pan comes out of the oven. Serve it straight away, or set it on a board to cool — either way, it disappears quickly.
Why you’ll love this recipe
Ingredient Notes

The short list that makes the difference: fresh zucchini, turkey ham, whole mozzarella, and grated cheese. Nothing useless, everything contributes to the moistness.
- Zucchini (3 medium) : They bring moisture and softness to the batter — without them, the cake would be dense and dry the next day. Choose medium zucchini: large ones accumulate too much water and sometimes develop slight bitterness. The peel can stay if they are fresh; it disappears during cooking and adds nice color.
- Fresh mozzarella (200 g) : This is the ingredient that creates the melty pockets and the character of the cake. Get a ball of fresh mozzarella rather than the pre-shredded version, which contains anti-caking agents and melts much less well. Cut it into small cubes about 1 cm so it’s distributed throughout the mass without forming a central block.
- Turkey ham (200 g) : It provides a salty, protein-rich note without overpowering other flavors. Buy it in thick slices from the deli or supermarket and cut it into irregular dice yourself — it’s faster and gives more chew than pre-packed small pieces. Smoked version works well too, with a slightly more intense profile.
- Grated cheese (80 g) : It plays a double role: it enriches the batter from within and forms the golden crust on top during baking. Emmental or Comté grated work well. Avoid the low-fat version — it melts less well and browns little, depriving the cake of its crispy top.
- Olive oil (10 cl) : It replaces the melted butter often used in savory cakes and gives a softer crumb with a slight roundness in the mouth. A mild, fruity oil works better than a very peppery one, which would overpower other flavors when heated.
- Baking powder (1 packet) : This is the leavening agent that makes the batter rise and gives it an airy texture. Unlike yeast, it acts with heat and requires no resting time. Check the expiration date before opening: old baking powder yields a flat, compact result.
Drain the zucchini, the step that changes everything
Start by grating the zucchini on a coarse grater — or cut them into very small dice if you prefer more chew in the final result. Place them in a colander, add a pinch of salt, and let rest for fifteen minutes. The salt will draw out excess water: you’ll see liquid accumulate under the colander. After this rest, gather the zucchini in a clean kitchen towel and squeeze firmly, twisting the fabric as much as possible. This step is the difference between an airy cake and a soggy one that never really cooks through — even after 50 minutes in the oven, the center remains doughy if the zucchini are too wet. They must be really dry before going into the batter.

Prepare a lump-free batter
In a large mixing bowl, crack the three eggs and whisk until the mixture is homogeneous and slightly frothy. Add the milk and olive oil, whisk for a few more seconds. Then incorporate the flour and baking powder in two or three additions rather than all at once — this limits lump formation without needing to whisk vigorously. The batter should be smooth, thick, and slightly shiny. Add the grated cheese, season with a good pinch of salt and freshly ground black pepper. Taste the batter at this stage, before adding the filling: it’s the right moment to adjust, after will be difficult to balance without remixing everything.
Fold in the filling without crushing
Add the squeezed zucchini, turkey ham dice, and mozzarella cubes to the batter. Mix with a flexible spatula in slow circular motions, from the bottom of the bowl upward. The goal is not a perfectly homogeneous batter, but for the ingredients to be well distributed without being crushed. If you add chopped fresh basil, now is the time. The consistency should be thick — the batter holds on the spatula without immediately dripping — this ensures the pieces will stay dispersed throughout the height of the cake rather than concentrating at the bottom.
Baking: monitor without opening too early
Preheat the oven to 180°C convection and prepare the pan: lined with parchment paper or buttered and lightly floured. Pour in the mixture, smooth the surface with the spatula. Bake for 40 to 45 minutes. From 35 minutes, the smell of grilled cheese starts to spread and the surface takes on a beautiful golden caramel color. Resist the urge to open the oven before 38 minutes: a thermal shock too early can cause the cake to collapse, and it won’t rise again. Check doneness by inserting the blade of a knife into the center — it should come out with possibly a few moist crumbs, but no trace of liquid batter. If the top colors too quickly, place a sheet of aluminum foil on top without pressing.
Let it rest, then slice
Remove the cake from the oven and let it rest in the pan for ten minutes before unmolding. This time is not trivial: the structure solidifies as it cools slightly, and the slices hold together much better than immediately out of the oven. Unmold onto a wire rack or cutting board. Served hot, the mozzarella is still stretchy, the most generous version. Warm, the texture becomes slightly more compact and easy to handle for a buffet. In both cases, a serrated knife gives clean slices without crushing the crumb.

Tips & Tricks
- Squeeze the zucchini really hard in the towel. A light squeeze is not enough: zucchini retain a lot of water, and it’s this excess that makes the center of the cake doughy even after 45 minutes of baking. The towel should be quite wet after squeezing — that’s the sign the job has been done correctly.
- Cut the mozzarella into 1 cm cubes rather than slices. Cubes distribute throughout the mass and melt into well-distributed cheese pockets in every bite. Thick slices tend to stick together and create concentrated cheese zones surrounded by neutral areas.
- Use a classic loaf pan rather than a round pan for a first try. The elongated shape ensures more even baking and regular slices. A pan that is too wide gives insufficient thickness, and the cake bakes before it has time to rise properly.
- To reheat slices the next day, pass them for two to three minutes in the oven at 160°C rather than the microwave. The crust becomes slightly crispy again, the cheese remelts, and the texture regains something close to the fresh from the oven.

Can this savory cake be prepared the day before?
Yes, and it’s even recommended. Kept wrapped in the refrigerator, it slices more easily the next day and the flavors have had time to meld. To reheat, pass the slices for 3 minutes in the oven at 160°C rather than the microwave — the crust regains crispiness and the cheese remelts properly.
Why is my cake wet in the center even after 45 minutes?
The main cause is almost always insufficiently squeezed zucchini. The water they release during baking prevents the center from setting, even with fresh baking powder. The solution: squeeze them really firmly in a towel after salting — the fabric should be quite wet, a sign the work has been done. If the problem persists, extend baking for 5 to 10 minutes at 170°C covering the top with aluminum foil.
Can this savory cake be frozen?
Yes, in individual slices wrapped in plastic wrap, for up to two months. The texture remains acceptable after thawing at room temperature, but the mozzarella loses some of its meltiness. Avoid freezing the whole unsliced cake — thawing is too long and uneven.
Can mozzarella be replaced with another cheese?
Fresh mozzarella is hard to replace for the stretchy strings, but fresh goat cheese in cubes gives a more robust and very good result. Camembert in dice also works for a creamier profile. Avoid hard cheeses like Parmesan alone — they enrich the batter but do not create the melty pockets.
What size pan to use?
A standard 26-28 cm loaf pan gives the right thickness for even baking. If you use a 22-24 cm round pan, the cake will be thicker and require 5 to 8 minutes additional baking — check with the knife blade. A pan that is too large gives a layer too thin that bakes too quickly without rising properly.
Can other vegetables be added to the recipe?
Absolutely. Grilled red bell peppers seeded, drained sun-dried tomatoes, or cooked and well-squeezed spinach integrate very well. The rule remains the same as with zucchini: any vegetable rich in water must be precooked or well drained before going into the batter, otherwise, the baking time lengthens and the center does not set.
Savory Cake with Zucchini, Turkey Ham & Ultra Gooey Mozzarella
French
Savory cake
A moist savory loaf where zucchini provide softness, mozzarella creates generous strings, and turkey ham lifts the whole without weighing it down. Cold, warm, or hot, it adapts to all formats — evening meal, buffet, or picnic.
Ingredients
- 3 medium zucchini (about 600 g)
- 200 g turkey ham, diced
- 200 g fresh mozzarella, cut into 1 cm cubes
- 3 eggs
- 200 g all-purpose flour
- 1 packet baking powder (11 g)
- 10 cl milk
- 10 cl olive oil
- 80 g grated cheese (Emmental or Comté)
- 1 pinch salt
- freshly ground black pepper
- a few leaves fresh basil (optional)
Instructions
- 1Grate the zucchini on a coarse grater. Place them in a colander, add a pinch of salt, and let drain for 15 minutes. Then squeeze them firmly in a clean kitchen towel to remove as much water as possible.
- 2Preheat the oven to 180°C. In a large mixing bowl, whisk the eggs until homogeneous. Add the milk and olive oil, whisk again.
- 3Incorporate the flour and baking powder in two additions, whisking gently to avoid lumps. Add the grated cheese, salt, and pepper. Taste and adjust seasoning.
- 4Add the squeezed zucchini, turkey ham dice, and mozzarella cubes to the batter. Gently mix with a spatula to distribute without crushing. Add chopped basil if using.
- 5Line a 26-28 cm loaf pan with parchment paper. Pour the mixture in, smooth the surface with a spatula.
- 6Bake for 40 to 45 minutes. Do not open the oven before 38 minutes. Check doneness with a knife blade inserted in the center — it should come out without traces of liquid batter.
- 7Let rest for 10 minutes in the pan before unmolding onto a wire rack or board. Serve hot, warm, or cold as desired.
Notes
• Squeezing the zucchini is the critical step: too-wet zucchini give a doughy center that never really cooks, even with extended baking.
• The cake keeps for 3 days in the refrigerator, well wrapped. To reheat, prefer the oven at 160°C for 3 minutes — the crust regains crispiness.
• Freezes very well in individual wrapped slices for up to 2 months. Thaw at room temperature or in the oven at 150°C.
• Vegetarian variation: omit turkey ham, add 80 g drained sun-dried tomatoes and 60 g pitted black olives.
Nutrition Facts (per serving, estimated)
| 478 kcalCalories | 23 gProtein | 29 gCarbs | 30 gFat |

