🍫🥒✨ This bake is that rare kind of kitchen magic that makes weekday afternoons feel like a soft-focus Sunday. It smells like a cosy café, tastes like a treat, and behaves like breakfast. Imagine a fudgy-meets-cakey crumb, a whisper of warm spice, little pockets of melty dark chocolate, and the clean, nutty sweetness of almonds. It’s the kind of traybake you slice warm while the steam curls up and the chocolate turns glossily soft. It’s mixed in minutes, bakes in half an hour, and cools on the rack just long enough to test your patience. It’s gluten-free by design, grain-free too, and easily dairy-free with the right chocolate. The batter is forgiving; it welcomes your handful of walnuts or a pinch more cinnamon. Grated courgette keeps it tender without announcing itself, so the veg-wary never guess—yet everyone notices how moist it is. Maple syrup brings a rounded sweetness, almond butter adds body, and coconut oil gives that lush crumb you only get from good fat. It’s picnic-ready, lunch-box friendly, and a brilliant understudy for birthday candles. Serve it plain, crown it with yoghurt, or go fancy with citrus crème fraîche. It freezes beautifully, travels well, and tastes even better the next day. Bake it when you’ve got a spare courgette; bake it when you haven’t but must. It’s a keeper, a repeater, a “where has this been all my life?” slice. And yes—your kitchen will smell sensational. Ready to stir, bake, and glow? 🌟
⏱️ Quick Overview
Prep Time: 15 minutes ⏳
Bake Time: 30–35 minutes 🔥
Total Time: ~50 minutes ⌛
Servings: 12 squares 🍰
Difficulty: Easy 😊
Pan: 20×20 cm / 8×8 inch tin 🧁
Dietary: Gluten-free, grain-free, vegetarian; easily dairy-free with dairy-free chocolate 🌿
⭐ Why You’ll Love This Recipe
🍫 Decadent taste with better-for-you ingredients—rich cocoa notes and melty chips without heavy refined flour.
🥒 Super-moist crumb thanks to grated courgette, yet no “green” flavour.
⚖️ One-bowl ease—less washing up, more eating.
🌾 Naturally gluten-free (almond flour) and grain-free, perfect for diverse guests.
⏰ Quick to bake—ideal for last-minute treats or make-ahead snacks.
🔁 Flexible—swap chips for nuts, add citrus zest, or spice it up.
🧊 Freezer-friendly—slice, freeze, and defrost for instant café vibes.
📅 Nutrition Per Serving (entire recipe) — calculated for 12 servings
Energy: ~276 kcal (~3312 kcal total) 🔥
Protein: ~6.7 g (~80 g total) 🏋️
Fat: ~20.5 g (~246.5 g total) 🥜
Carbohydrates: ~19.4 g (~233.1 g total) 🌾
Fibre: ~2.6 g (~30.6 g total) 🌿
Total Sugars: ~12.8 g (~153.9 g total) 🍯
Sums are derived from the listed ingredients using typical UK composition data; values may vary with brands.
👨🍳 How to Make It (Step-by-step)
✔️ Prep the tin: Line an 8×8-inch (20×20 cm) tin with parchment, leaving overhang “handles”. Tip inside: quick lift-out = neat squares.
💡 Use a dab of oil under the parchment so it sticks flat.
✔️ Heat the oven: Preheat to 180°C / 350°F. Tip inside: hot oven = better rise.
💡 Place the rack in the centre for even baking.
✔️ Whisk the dries: In a small bowl, combine almond flour, baking powder, bicarb, salt, cinnamon, and nutmeg. Tip inside: breaking up lumps = fine crumb.
💡 If your almond flour is coarse, give it a brief sift.
✔️ Blend the wets: In a large bowl, whisk eggs, almond butter, melted coconut oil, maple syrup, and vanilla until glossy. Tip inside: room-temp eggs help emulsify.
💡 If the mix looks split, keep whisking—almond butter brings it together.
✔️ Combine: Stir the dry mix into the wet just until smooth. Tip inside: stop when streaks disappear.
💡 Over-mixing makes dense bakes—gentle is best.
✔️ Fold in courgette: Squeeze grated courgette fairly dry; fold through. Tip inside: less moisture = taller slice.
💡 A clean tea towel or paper towels are your best friends here.
✔️ Add chocolate: Fold in chocolate chips evenly. Tip inside: reserve a few for the top.
💡 Light toss in a teaspoon of almond flour helps prevent sinking.
✔️ Pan & level: Scrape batter into the tin; smooth the top. Tip inside: an offset spatula makes neat work.
💡 Tap the tin once to pop large air bubbles.
✔️ Bake: 30–35 minutes until set at the edges and a skewer with a few moist crumbs comes out from the centre. Tip inside: don’t wait for a bone-dry skewer—fudgy is the goal.
💡 If colouring too quickly, tent loosely with parchment.
✔️ Cool & slice: Cool 15 minutes in the tin, lift out, cool fully, then slice. Tip inside: warm slicing = melty, messy (delicious) edges; fully cool = cleaner squares.
💡 Wipe the knife between cuts for café-clean slices.
🛒 Ingredients
🥚 2 large eggs (room temperature)
🥜 ⅓ cup almond butter (about 85 g)
🥥 ¼ cup coconut oil, melted (60 ml)
🍁 ¼ cup maple syrup (60 ml)
🌼 1 tsp vanilla extract
🌰 2 cups almond flour (about 180–200 g)
🧁 1 tsp baking powder
⚗️ ½ tsp bicarbonate of soda
🧂 ¼ tsp fine sea salt
🍂 1 tsp ground cinnamon
🌰 ¼ tsp ground nutmeg
🥒 1 cup grated courgette, squeezed dry (about 120 g)
🍫 1 cup dark chocolate chips (about 170 g; dairy-free if needed)
🧊 Storage & Freshness Tips
🧊 Store airtight at room temperature for 2 days; refrigerate up to 5 days.
❄️ Freeze sliced squares (single layer), then bag—keeps 2–3 months.
🧻 Slip baking paper between slices to prevent sticking when frozen.
♨️ Reheat a square 10–15 seconds in the microwave for melty-chip bliss.
🌬️ Let fully cool before sealing to avoid condensation and sogginess.
🧴 Add an apple slice to the container if your kitchen is very dry to keep moist (remove after 24 h).
🌡️ Transport in a cool bag for picnics to preserve texture.
🍽️ Kitchen Tools and 🛠️ Equipment Needed 🔪
🧁 Mixing bowl (large)
🥣 Small bowl for dry ingredients
🔪 Box grater (for courgette)
🥄 Balloon whisk
🍰 20×20 cm / 8×8-inch cake tin
📜 Parchment paper
🍶 Measuring cups & spoons or digital scales
🗡️ Offset spatula or silicone spatula
🧪 Skewer/toothpick for doneness
🧵 Clean tea towel or paper towels (to squeeze courgette)
🌬️ Cooling rack
📅 Nutritional Benefits — Healthy Zucchini Cake
🍫 Satisfies sweet cravings with a more balanced macro profile.
🥒 Courgette boosts moisture with minimal calories.
🌰 Almond flour contributes protein and healthy fats for satiety.
🍁 Maple syrup adds flavour, so you can use less sweetener overall.
🥥 Coconut oil provides structure and a tender crumb.
🥄 Spices add depth with negligible calories.
🍫 Dark chocolate brings polyphenols alongside indulgence.
🌾 Grain-free and gluten-free for varied dietary needs.
🧊 Freezer-friendly portions support smart snacking.
🍽️ Each square is substantial enough to keep you fuller for longer.
🌿 Health Benefits of the Ingredients
🌰 Almond flour: vitamin E and magnesium support skin and energy.
🥚 Eggs: complete protein with B-vitamins for brain and metabolism.
🥒 Courgette: potassium and vitamin C with gentle fibre for digestion.
🍁 Maple syrup: lower fructose than many sweeteners and rich flavour.
🥥 Coconut oil: provides quick-use saturated fats; helps moisture.
🍫 Dark chocolate: cocoa flavanols offer antioxidant properties.
🌿 Cinnamon: warming spice that complements lower-sugar bakes.
🌰 Almond butter: plant protein plus satiating fats.
🧂 Pinch of salt: sharpens flavour so less sugar is needed.
🌼 Vanilla: aromatic lift, perceived sweetness without extra sugar.
📅 Serving Suggestions
🍨 With a spoon of thick Greek yoghurt and a drizzle of honey.
🍓 Topped with fresh berries and a dusting of cocoa.
🍋 With lemon-zest crème fraîche for a citrusy snap.
☕ As an afternoon pick-me-up alongside strong tea or espresso.
🥜 Warm, with a smear of almond or hazelnut butter.
🍦 Slightly warm under a scoop of vanilla bean ice cream (weekend treat).
🍐 With thin pear slices and a sprinkle of toasted flaked almonds.
🥭 Cubed into a fruit-and-nut snack box for on-the-go.
🥛 Crumbled into yoghurt parfaits for breakfast texture.
🍫 Served warm with extra melted dark chocolate zig-zagged over the top.
💡 Top 20 Tips
🧂 Add a tiny pinch of salt—it amplifies chocolate and maple flavours.
🌡️ Use room-temperature eggs for a smoother batter.
🥣 Don’t over-mix once the dry ingredients go in—stop when just combined.
🧻 Squeeze courgette thoroughly; excess water = gummy crumbs.
🍫 Toss chocolate chips in a teaspoon of almond flour to reduce sinking.
🌡️ Preheat fully; an under-hot oven flattens the rise.
🧁 Line with parchment overhang for easy lift-out and clean edges.
🕒 Start checking at 28 minutes; aim for moist crumbs on the skewer.
⏳ Cool at least 15 minutes before slicing for tidy squares.
🔪 Wipe your knife between cuts to keep edges sharp.
🍊 Add orange zest for a citrus-choc twist without extra sugar.
🌰 Fold in toasted walnuts for crunch and omega-3s.
🍫 Use 70–85% dark chocolate for deeper flavour with less sweetness.
🥥 If using cold almond butter, warm it slightly to blend easily.
🥄 Measure flour by weight for most consistent results.
💧 Batter too thick? A tablespoon of almond milk loosens it.
🧁 Batter too loose? A tablespoon of almond flour brings it back.
🧊 Freeze in portioned squares for instant dessert later.
🧴 Lightly grease the parchment so paper doesn’t ripple into the crumb.
🌬️ If tops brown too fast, tent loosely with parchment near the end.
♻️ 20 Professional Secrets
🔬 Balance leaveners: a little bicarb with baking powder lifts nut-based batters.
🧪 Acid–base: maple plus courgette acidity helps activate the bicarb gently.
🌰 Fine-grind almond flour gives a cakier crumb than meal.
🌀 Emulsify wets well (eggs + almond butter + oil) for a glossy batter that holds air.
🧯 Under-bake by a minute rather than over-bake; residual heat finishes the centre.
🌡️ Oven thermometers matter—domestic ovens vary wildly.
🍫 Chop some chocolate chips—mixed sizes melt into better pockets.
🌬️ Rest the batter 3–4 minutes before baking to hydrate almond flour slightly.
🏗️ Use a light-coloured tin to avoid over-browned edges.
🌿 Bloom spices in the warm melted oil for rounder flavour.
🧊 Chill the chocolate chips briefly so they don’t melt into streaks while folding.
🧱 Smooth the batter to the corners—nut batters don’t self-level as much.
🧂 Use fine sea salt; it disperses more evenly than flakes in batter.
💧 If courgette seems very dry, reserve a teaspoon of liquid to avoid crumbly texture.
🧁 For taller slices, reduce pan size slightly and add 2–3 extra minutes.
🍐 Fold fruit or nuts at the very end to avoid over-working the batter.
🕳️ Tap the tin once—removes large air pockets without deflating the mix.
🔄 Rotate the pan in the last 10 minutes if your oven has hot spots.
🌤️ Cool on a rack, not in a cold tin—steam makes soggy bottoms.
📏 Slice with a warm knife (dip in hot water, wipe) for café-clean edges.
🎨 Creative Variations to Try
🍊 Choc-Orange Glow: add zest of 1 orange + ½ tsp orange extract; swap half the chips for chopped candied peel.
🥥 Bounty Vibes: fold in 30 g desiccated coconut; finish warm slices with coconut yoghurt.
🥜 Hazelnut Praline: swap almond butter for hazelnut butter; add 40 g toasted chopped hazelnuts.
🍒 Black Forest-ish: stir in 80 g chopped sour cherries and a dash of kirsch essence.
🍌 Banoffee Bite: add ½ mashed ripe banana and 1 tbsp espresso powder; dot with banana coins on top.
🥭 Tropical Night: fold in 60 g diced mango and a squeeze of lime; top with toasted coconut.
🍐 Pear & Pepper: add 1 small diced ripe pear + a pinch of black pepper for warmth.
🌰 Mocha Walnut: 1 tbsp instant espresso + 60 g toasted walnuts; drizzle with espresso glaze.
🍓 Berry Brownie Slice: swirl 3 tbsp raspberry compote through the top; bake as directed.
🌶️ Mexican-Spiced Choc: ¼ tsp cayenne + ½ tsp cinnamon + pinch of smoked salt; finish with cacao nibs.
🎯 Common Mistakes to Avoid
💧 Leaving courgette wet—excess water leads to a gummy centre.
🥄 Over-mixing—develops a dense, greasy crumb in nut-based batters.
🌡️ Baking in a cold oven—poor rise and uneven texture.
🧯 Over-baking—dries the edges and dulls chocolate flavour.
📏 Using coarse almond meal—can read grainy; choose fine-ground almond flour.
🍫 Too many add-ins—overloads structure; keep total mix-ins to ~1 cup.
🥶 Adding hot melted oil to cold eggs—scrambles texture; let it cool slightly.
🥄 Skipping salt—flavours fall flat without a tiny pinch.
🧪 Using only bicarb—can taste soapy; balance with baking powder.
🧊 Slicing piping hot—crumb tears; rest at least 15 minutes first.
🌍 Variations Around the World
🇬🇧 UK: add stem-ginger pieces and treacle drizzle for a gingerbread note.
🇮🇹 Italy: espresso-soaked raisin fold-ins + a dusting of icing sugar.
🇫🇷 France: swap maple for chestnut honey; finish with crème fraîche.
🇪🇸 Spain: orange zest and a touch of olive oil; serve with thick yoghurt.
🇩🇪 Germany: add sour cherry pieces and a pinch of cinnamon—Schwarzwälder vibes.
🇸🇪 Sweden: cardamom instead of nutmeg; serve with vanilla custard (vaniljsås).
🇺🇸 USA: peanut-butter swirl on top; sprinkle with sea salt flakes.
🇯🇵 Japan: fold in black sesame seeds; serve with matcha yoghurt.
🇮🇳 India: warm spice blend (cardamom, cinnamon) + pistachio sprinkle.
🇦🇺 Australia: macadamias and shredded coconut, lime-zest finish.
🍣 Perfect Pairings
☕ Double espresso or strong flat white—cuts the richness and lifts cocoa.
🍵 Unsweetened green tea—cleanses the palate between bites.
🍶 Kefir or cultured buttermilk—tang plays beautifully with chocolate.
🍨 Thick Greek yoghurt with orange zest—cool, creamy contrast.
🍷 Off-dry sherry or tawny port—for dinner-party dessert plates.
🍎 Apple & cinnamon compote—spooned over warm squares.
🍫 Hot chocolate made with oat milk—deeply comforting on cold nights.
🍓 Fresh strawberries and a few mint leaves—bright and fresh.
🥜 Salted almond butter drizzle—echoes the cake’s nutty base.
🍯 Tahini–honey sauce—nutty, glossy, and sophisticated.
❓ FAQ
🤔 Can I make it dairy-free? Yes—use dairy-free dark chocolate and you’re set.
🥄 Can I swap maple syrup? Try runny honey or date syrup; sweetness and flavour will shift.
🥚 Egg-free option? Use 2 flax “eggs” (2 tbsp ground flax + 6 tbsp water); bake a few minutes longer.
🌰 No almond butter? Peanut or cashew butter works; flavour will change.
🥥 Coconut oil substitute? Light olive oil works; texture stays tender.
📦 How long does it keep? 2 days room temp, 5 days chilled, 2–3 months frozen.
⚖️ Can I reduce sweetener? Yes—drop maple by 1 tbsp; add ½ tsp extra vanilla for perceived sweetness.
🍫 Chips melting into streaks? Chill chips 10 minutes and fold in at the end.
📐 Different pan? 23×13 cm loaf tin: bake 40–45 min; check for moist crumbs.
🥒 Will I taste the courgette? No—its job is moisture; flavour stays chocolate-forward.
Here’s a cake that treats you kindly from first whisk to last crumb. It’s the traybake you pull together when friends pop by and the square you tuck into a lunchbox because you’d like the afternoon to feel a touch more cheerful. It’s weeknight-easy and weekend-worthy, slimming down the faff and keeping all the delight. It fits around you—dairy-free if you wish, nutty and fragrant if you don’t change a thing. It slices tidily, freezes neatly, and returns from the freezer as though nothing happened. It’s at home beside coffee, under berries, or with a spoon of yoghurt and a sunny window. It smells like comfort, cuts like confidence, and tastes like balance. It gives the courgette a glamorous job and the chocolate the limelight it deserves. It’s gentle on time, generous on pleasure, and quietly nourishing. Bake it once and you’ll remember how effortless “homemade” can be. Bake it twice and it becomes habit. Bake it often and it becomes yours—your signature square, your guaranteed grin. May your oven run true, your crumb stay tender, and your plate return for seconds. Save the recipe, share the joy, and enjoy that first warm bite. Happy baking! ✨🍫🥒




