Tanghulu

Sweet Skewered Fruit How to Make Tanghulu

If I had to pick one comfort dessert I can’t live without, it’d be my grandma’s zucchini coffee cake. There’s just something about the warm scent of cinnamon, the tender crumb of the cake, and that luscious swirl of sweet zucchini filling that makes my whole house smell like home. I remember sneaking in the kitchen when I was little, eyeing that big bowl of grated zucchini, curious about what magic she was making. Now, I make it all the time — especially on lazy Sunday mornings or when I need a quick treat to share with friends. It’s honestly one of those recipes that feels fancy enough for brunch but simple enough to whip up on a weekday. And trust me, the smell alone will draw everyone into the kitchen before you’ve even taken it out of the oven. Plus, I’ve tested this with almond milk and it makes it even creamier — so good! You’ll see, it’s a total winner in my house, and I bet it will be in yours too.

What is Zucchini Coffee Cake?

Think of it as a cozy, moist cake that’s packed with fresh zucchini, topped with a cinnamon sugar swirl, and finished off with a tangy cream cheese glaze. It’s essentially a breakfast cake, kind of like a muffin but way more decadent, and it’s perfect with your morning coffee or tea. The name might make you think it’s just for mornings, but honestly, it’s good any time of day — breakfast, snack, or dessert. The zucchini keeps it super moist without overpowering the flavor, and the cinnamon swirl adds a warm, spicy touch that’s totally addictive. The best part? It’s crazy easy to throw together. No fancy gadgets needed, just a few bowls, a spoon, and your oven. I love how versatile it is—sometimes I add a handful of chopped nuts or raisins, depending on what’s in my pantry. It’s a real crowd-pleaser, and honestly, I keep going back to this recipe whenever I want something comforting and homey.

Why you’ll love this recipe?

What I love most about this zucchini coffee cake is how it balances flavor and ease. The moment you open the oven, the smell alone is enough to make anyone smile — that warm cinnamon, with just a hint of sweet zucchini. It’s rich but not overly sweet, making it perfect to enjoy at any hour. Plus, it’s super budget-friendly. You probably already have most ingredients in your kitchen: flour, sugar, eggs, zucchini, and cinnamon. That swirl of cinnamon sugar is like a cozy hug, and the cream cheese glaze? Pure indulgence. This recipe is so versatile, too. I’ve served it for brunch, cut into squares for a snack, or even as a little dessert with a scoop of vanilla ice cream. My kids ask for this all the time — they love helping me swirl the cinnamon, and honestly, their delighted faces make it worth every minute. And the best part? It stays moist and delicious for days, so you can make it ahead for busy mornings or weekend get-togethers. If you’re looking for a foolproof, crowd-pleasing bake that’s as comforting as a hug, this one’s it!

How do I make Zucchini Coffee Cake?

Quick Overview

This zucchini coffee cake comes together in about an hour, mostly active prep time with quick mixing, swirls, and a simple glaze. The secret to its moistness? Grated zucchini, of course, combined with a tender batter. You layer the batter with a cinnamon sugar mixture and swirl it through, then bake until golden. Finish with a generous drizzle of cream cheese glaze, and you’re all set. It’s honestly one of those recipes that feels impressive but is so straightforward — perfect for a last-minute company dessert or a weekend treat. Plus, using my simple method, you’ll get a cake that’s moist, flavorful, and looks picture-perfect with a beautiful swirl on top. Trust me, once you try it, it’ll become a go-to in your recipe arsenal.

Ingredients

For the Main Batter:
– 2 cups all-purpose flour (I always use unbleached if I have it for a richer flavor)
– 1.5 teaspoons baking powder
– 0.5 teaspoon baking soda
– 0.5 teaspoon salt
– 1 teaspoon ground cinnamon
– 1 cup granulated sugar
– 1/2 cup vegetable oil (or melted coconut oil for a subtle flavor)
– 2 large eggs
– 1 teaspoon vanilla extract
– 1 cup grated zucchini (don’t forget to squeeze out excess moisture! — I do this with a clean kitchen towel)
– 1/4 cup buttermilk or almond milk (whichever you have on hand, I tested with almond milk and it’s just as creamy)

For the Filling:
– 1/2 cup packed brown sugar
– 1 tablespoon ground cinnamon
– 1/4 cup chopped nuts or raisins (optional, but adds a nice crunch or chew)

For the Glaze:
– 4 oz cream cheese, softened
– 1/2 cup powdered sugar
– 1 teaspoon vanilla
– 1-2 tablespoons milk (to thin out to your desired drizzle consistency)

Step-by-Step Instructions

Step 1: Preheat & Prep Pan

Set your oven to 350°F (175°C). Grease a 9-inch square pan or round cake pan with butter or non-stick spray. Line with parchment if you want an easy release. I always do this so I don’t mess with sticking edges later. Having your pan ready makes the whole process smoother, especially if you’re multitasking.

Step 2: Mix Dry Ingredients

In a large bowl, whisk together the flour, baking powder, baking soda, salt, and cinnamon. I take a moment to sift the flour — it helps keep the batter light and fluffy, plus I hate lumpy ingredients. Make sure they’re evenly distributed; this keeps every bite perfect.

Step 3: Mix Wet Ingredients

In a separate bowl, whisk together the sugar, oil, eggs, vanilla, and buttermilk until smooth. You want everything well combined but not overmixed; a few streaks are okay. I always do this step just until everything looks combined, then gently fold into the dry ingredients.

Step 4: Combine

Add the wet mixture into the dry, stirring gently just until incorporated. Overmixing can make the cake dense, so I’m careful here. The batter should be thick but pourable. If it feels too stiff, I add a splash more almond milk. Same goes if I want a little extra creaminess.

Step 5: Prepare Filling

In a small bowl, mix the brown sugar, cinnamon, and nuts if using. This creates that irresistible cinnamon swirl that’s so classic. Set it aside for now.

Step 6: Layer & Swirl

Pour half of the batter into your prepared pan. Sprinkle the cinnamon-sugar mixture evenly over the top, then add the remaining batter on top. Using a butter knife or skewer, swirl through the batter to create those pretty ribbons of cinnamon. Don’t overdo it; you want a nice marbled look, not a muddled mess!

Step 7: Bake

Bake for 35-40 minutes, or until a toothpick inserted in the center comes out clean. If your oven runs hot, keep an eye on it around 33 minutes. I sometimes rotate the pan halfway through to get an even browning. The smell when it’s nearly done — sweet cinnamon and roasted zucchini — is just heaven.

Step 8: Cool & Glaze

Let the cake cool in the pan for about 15 minutes before transferring to a wire rack. Meanwhile, whisk together the cream cheese, powdered sugar, vanilla, and milk until smooth. Drizzle over the slightly warm cake for that glossy, tangy finish. If you prefer a thicker glaze, chill it for a few minutes, then pour; if you want it thinner, a splash more milk thins it out nicely.

Step 9: Slice & Serve

Once cooled, cut into squares or wedges. The swirl will be pretty visible, making each piece look irresistible. I love serving this slightly warm or at room temp, maybe with a dollop of whipped cream or a side of fresh berries for extra flair. Honestly, it never lasts long at my house!

What to Serve It With

Because this cake is so cozy and versatile, I usually stick to simple accompaniments. For breakfast, a hot cup of your favorite brew or a chai latte pairs perfectly — the warm spices blend so beautifully with coffee’s bitterness. I love serving it for brunch with a fruit salad or a drizzle of honey on the side. It makes a pretty centerpiece for a lazy weekend or a family gathering. If I’m thinking dessert, I like to warm a slice and top it with vanilla ice cream or a splash of caramel sauce. For the kiddos, a dusting of powdered sugar turns it into a fun, sweet treat. I’ve also frozen leftovers wrapped tightly in foil and they reheat beautifully in the microwave — it’s my lifesaver on busy mornings or when unexpected guests drop by. And, honestly, this cake has become part of our family traditions — my kids actually ask for seconds. It’s one of those recipes I’ve made so many times I’ve lost count, but each time it still feels special. You really won’t regret making this; it’s just comfort in every bite.

Top Tips for Perfecting Your Zucchini Coffee Cake

I’ve made this cake a hundred times, and here are some tips I swear by:

  • Zucchini Prep: Make sure to squeeze out all the excess moisture after grating. A wet zucchini can make the batter too loose, and you’ll end up with a soggy crust. Using a clean kitchen towel or cheesecloth works wonders—I always do this step and it’s a game-changer for texture.
  • Mixing Advice: Don’t overmix once you add the wet to the dry ingredients. It can make the cake dense, and nobody wants a brick! Stir just until combined, then fold gently.
  • Swirl Customization: For more dramatic swirls, add a little more cinnamon sugar or even swirl in some fruit preserves or nut butter for extra flavor. You can even dye some of the batter with a tiny bit of food coloring for a fun visual touch — but honestly, I love the classic look best.
  • Ingredient Swaps: Swap out part of the sugar for honey or maple syrup for a deeper flavor. You can also substitute oil with melted coconut oil or applesauce for a healthier twist. The batter might need a splash more liquid if you do this.
  • Baking Tips: Keep an eye on your cake after 30 minutes — every oven is different. Start checking with a toothpick then, but trust the visual cues: the edges should be slightly golden, and a toothpick in the center should come out clean. If your cake browns too fast, tent with foil for the last 10 minutes.
  • Glaze Variations: Instead of cream cheese, you can do a lemon glaze for a zesty tang or a simple dusting of powdered sugar if you’re in a hurry. I’ve also tested a maple glaze—it adds a lovely depth of flavor.

Honestly, I’ve learned these tricks from trial and error—overmixing is a common mistake I used to make, but now I’m all about gentle folding. Adding a little extra zucchini keeps it moist and fresh, especially when the weather is warmer. Trust me on this: the swirl will look prettier and taste better when you take your time layering and swirling. And don’t forget to let it cool a bit before glazing; if it’s too hot, the glaze will melt away! Play around with these tips, and soon, you’ll be a pro at making this comforting cake every time.

Storing and Reheating Tips

This cake keeps surprisingly well — I usually slice it up and store leftovers in an airtight container at room temperature for a day or two (if it’s not too hot outside). Just cover loosely with foil or a tea towel. If you want it to stay fresh longer, pop it in the fridge for up to 4 days. I recommend bringing it back to room temp or warming it slightly in the oven or microwave before serving, because that lingering chill can dull the flavors. Freeze individual slices wrapped tightly in plastic wrap and foil for up to 3 months — it’s perfect for a quick sweet fix. When rewarming, just pop in the microwave for about 20 seconds or in a low oven for 10-15 minutes. The glaze might firm up in the fridge, so if you want that glossy finish again, give it a quick re-glaze after reheating.

Also, if you’re making this ahead, wait to glaze until after it’s cooled. The glaze is the finishing touch that really ties everything together, so don’t skimp on it. Keeping it covered helps prevent the cake from drying out, and I promise, it’ll still taste just as good as freshly baked, especially if you reheat gently.

Frequently Asked Questions

Can I make this gluten-free?
Absolutely! I’ve tested it with a 1:1 gluten-free flour blend, and it works beautifully. Just note that gluten-free flours can sometimes dry out baked goods, so adding an extra tablespoon of oil or a little applesauce can help keep it moist. The texture will be slightly different, but still incredibly tasty. Keep in mind that baking times might vary slightly—start checking around 33 minutes instead of 35.
Do I need to peel the zucchini?
Nope! I always keep the peel on; it adds extra color and nutrients. Just make sure to wash well and grate finely so it blends seamlessly into the batter. If you prefer a smoother texture or are serving very young, tender zucchini, you can peel if you want, but honestly, it’s not necessary. Plus, the peel adds a bit of color and looks pretty when sliced.
Can I make this as muffins instead?
Definitely! I love turning this into muffins — it’s perfect for on-the-go snacking. Just scoop the batter into lined muffin tins, filling about 2/3 full, and bake at 350°F for about 20-25 minutes. Keep an eye on them — they’ll be golden and a toothpick should come out clean. Muffins won’t need the same swirling, but you can sprinkle some cinnamon sugar on top before baking for extra flavor.
How can I adjust the sweetness level?
Easy! To make it less sweet, reduce the sugar by a couple of tablespoons or swap for a natural sweetener like honey or maple syrup. I find that using flavorful sweeteners enhances the overall taste. If you like it sweeter, just add an extra tablespoon of sugar or a drizzle of honey after baking. The glaze also plays a big role—adding more powdered sugar makes it more pronounced, but you can cut back for a lighter finish.
What can I use instead of the glaze?
If you’re not a fan of cream cheese, you can skip the glaze altogether or dust it with powdered sugar. A simple lemon glaze (mix powdered sugar with a squeeze of fresh lemon juice) adds a bright contrast, and a drizzle of honey or maple syrup works beautifully for a more natural approach. For a richer touch, try whipped heavy cream flavored with vanilla or a dollop of Greek yogurt on the side. It’s all about what suits your mood!

Final Thoughts

This zucchini coffee cake is one of those recipes you’ll turn to again and again. It’s cozy, forgiving, and filled with love — every slice reminds me of lazy weekend mornings or cozy family dinners. The aroma alone sparks conversations and brings people to the table. I love how adaptable it is, whether you want to add nuts, switch up the glaze, or use different sweeteners. It’s a humble cake that feels like a warm hug, and I can’t wait for you to try it. Once you master the swirl and get that perfect moist crumb, I promise it’s going to become a staple in your baking repertoire. Share your variations in the comments — I love hearing how everyone makes it their own! Happy baking, and enjoy every delicious bite.

Tanghulu

A tasty Chinese snack featuring candied fruit skewered on sticks with a crunchy sugar coating.
Prep Time 10 minutes
Cook Time 30 minutes
Total Time 40 minutes
Servings: 12
Cuisine: Chinese
Calories: 120

Ingredients
  

Main Ingredients
  • 1 cup green grapes
  • 12 small strawberries
  • 2 cups granulated sugar
  • 1 cup water
  • 2 tablespoons light, clear corn syrup

Method
 

Preparation Steps
  1. Line a baking sheet with parchment paper and set aside.
  2. Rinse the grapes and strawberries, then dry them thoroughly. Hull the strawberries by removing stems and leaves.
  3. Thread 2-3 pieces of fruit onto each skewer, keeping grapes and strawberries separate or mixed as desired.
  4. In a saucepan, combine sugar, water, and corn syrup. Do not stir. Attach a candy thermometer and heat on medium-low.
  5. Cook until the mixture reaches 300°F, a light amber color, then remove from heat.
  6. Dip each skewer into the hot syrup, allowing excess to drip off, then place on the prepared baking sheet.
  7. Repeat with remaining skewers. Let the candy coating cool and harden completely before serving.

Notes

Enjoy this crispy-sweet treat as a fun snack or party dessert.

Similar Posts

2 Comments

  1. That recipe looks amazing—zucchini coffee cake with cinnamon sounds like pure comfort in every bite!

  2. That sounds amazing! I’ve always wanted to try making tanghulu—your description makes me want to bake it right now.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating