I’ll admit it: peppermint chocolate desserts have a magical way of turning a quiet Tuesday into something worth celebrating. This homemade peppermint cake is what I reach for when I want something cozy but not fussy, something that feels special yet still like comfort in a slice. I remember the first time I made a small version for a family Christmas—the kitchen smelled like winter wandering in from the street, and my kids swore they could taste the peppermint snowfall. It’s not just a cake; it’s memory on a plate. Think of it as a grown-up take on peppermint bark, but somehow lighter, moister, and layered with a creamy peppermint filling that makes every bite feel indulgent without going overboard. If you’ve got a craving for something that’s a little festive, a little dramatic, and wholly delicious, this is your recipe. And yes, you can absolutely scale it up for a crowd or keep it intimate for a weekend treat with a big mug of coffee. homemade peppermint has a way of showing up when you least expect it—and when you need it most.
What is a peppermint?
Homemade peppermint, in this context, is a layered Chocolate Cake tinted with a touch of peppermint, split with a cool peppermint cream filling, and finished with a glossy chocolate glaze that carries a whisper of peppermint. It’s essentially a celebration cake you can bake at home without needing a bakery’s oven of tricks. The name comes from the classic store-bought peppermint flavors, but the goal here is to free them from preservatives and fancy equipment, so you can taste true peppermint oil, real cream, and high-quality cocoa. Think of it as a cozy, crowd-pleasing dessert you’d bring to a holiday dinner, a birthday party, or a simple “let’s watch the snow fall and bake something delicious” kind of night. The concept is simple: repeat a few good layers, sandwich them with a bright, fluffy peppermint filling, and crown it with a glaze that gleams like holiday lights. It’s a bit showy, but the steps are friendly enough to tackle on a weekend afternoon, especially if you’ve got a friend or partner in the kitchen to swap stories with while the cake bakes.
Why you’ll love this recipe?
What I love most about this homemade peppermint cake is how it feels special without being intimidating. The flavor profile is exactly what you’d want: deeply chocolatey, with a cooling peppermint note that stays balanced rather than overpowering. The frosting-like peppermint cream is the surprise—it’s not too sweet and has that silky texture you crave from a good cheesecake filling but with a lighter bite. The cake itself stays moist and tender, the kind of crumb that makes you want a second slice even before the first finishes cooling. This cake is a lifesaver on busy nights because you can prep the filling ahead, bake the layers in one afternoon, and assemble later with minimal fuss. My kids actually ask for seconds every time I make it, which is not something you can say about most fancy desserts. And yes, the glaze rolls in with a glossy sheen that makes the dessert feel “store-bought-perfect” while still being completely homemade. If you’re feeding a crowd, you’ll appreciate how easy it is to scale—the cake remains light, not heavy, and the peppermint note keeps every bite refreshing instead of cloying. For an extra cozy touch, I sometimes swap in a dash of espresso powder to the batter; it intensifies the chocolate without shouting, and the peppermint cuts through in the best possible way. This is one of those recipes that keeps giving back, especially when you see the smiles around the table as you slice across the layers.
How do I make homemade peppermint tea?
Quick Overview
Here’s the straight path to a show-stopping peppermint cake without drama. You’ll bake two Chocolate Cake layers, whip up a luscious peppermint cream filling, and drizzle a smooth chocolate glaze with a hint of peppermint. The trick is to keep the layers even, chill the filling so it’s easy to spread, and pour the glaze while everything is just warm enough to gloss. It’s a fairly classic layer cake process, but with peppermint lighting up every step. If you’ve got a party coming up, you can bake the layers a day ahead, wrap them well, and assemble the next day for a cleaner slice and a brighter presentation. The result is a cake that looks like you spent hours on it, but you’ll know the truth: it’s a confident, friendly kitchen victory you can repeat with a smile.
Ingredients
For the Main Batter:
- 2 cups (260 g) all-purpose flour, sifted
- 3/4 cup (75 g) unsweetened cocoa powder, preferably Dutch-processed
- 1 1/2 cups (300 g) granulated sugar
- 1 1/2 tsp baking powder
- 1 1/2 tsp baking soda
- 1/2 tsp salt
- 2 large eggs
- 1 cup (240 ml) whole milk
- 1/2 cup (120 ml) vegetable oil or melted butter for richer texture
- 2 tsp pure vanilla extract
- 1/2 tsp peppermint extract (adjust to taste)
- 1 cup (240 ml) hot strong coffee or 1 cup hot water plus 1 tsp espresso powder (coffee heightens chocolate depth)
For the Filling:
- 8 oz (225 g) Cream Cheese, softened
- 1/2 cup (115 g) unsalted butter, softened
- 2 cups (240 g) powdered sugar, sifted
- 2 tsp pure vanilla extract
- 1 1/2 tsp peppermint extract (taste and adjust)
- 1/2 cup finely crushed peppermint candies or candy canes (optional for texture)
For the Glaze:
- 7 oz (200 g) good quality Dark Chocolate, chopped
- 3/4 cup (180 ml) heavy cream
- 2 tbsp unsalted butter
- 1/2 tsp peppermint extract (optional, for a soft peppermint kiss)
- Pinch of flaky salt (optional, to brighten the chocolate)
Step-by-Step Instructions
Step 1: Preheat & Prep Pan
Slide your oven to 350°F (175°C). Grease two 9-inch round cake pans, then line the bottoms with parchment circles and grease the parchment as well. A quick spray of nonstick spray plus a dusting of cocoa powder helps the cakes release cleanly. Set the pans on a rack to keep them from browning too fast on the edges. If you don’t have two pans, you can bake one layer at a time and stack later with an extra round of frosting, which is what I do on busy days. The peppermint in the filling tends to lift the aroma, so I usually prepare that while the batter comes together.
Step 2: Mix Dry Ingredients
In a large bowl, whisk together the flour, cocoa powder, sugar, baking powder, baking soda, and salt. I like to whisk thoroughly until the color is uniform and there are no lumps—this gives you a finer crumb in the end. Pro tip: sifting the cocoa powder directly into the bowl helps aerate it a bit, which in turn keeps the cake from feeling dense. If you’re using a good, finely milled cocoa, you’ll notice a richer color in the batter as a result. I’ve learned that this is a tiny detail that makes a real difference when you cut into the cake later on.
Step 3: Mix Wet Ingredients
In another bowl, beat the eggs with the milk, oil, vanilla, peppermint extract, and the hot coffee. The coffee might seem odd with a cake, but it’s the secret weapon that deepens the chocolate flavor without turning the cake bitter. I always add the peppermint extract here so it has a chance to mingle with the vanilla and the heat from the coffee. It’s subtle, but you’ll taste it in the corner of your mouth—cool and bright without shouting peppermint.
Step 4: Combine
Pour the wet ingredients into the dry and whisk until just combined. It’s tempting to overmix, but I’ve learned to stop as soon as you don’t see streaks of flour. A few small lumps are totally fine. If you overmix, your cake can turn into a tougher slice, and we don’t want that. Stir in a splash of hot coffee if you need it to loosen the batter; the consistency should be similar to thick pancake batter. Scrape the sides and bottom so every bit gets a chance to go into the pans.
Step 5: Prepare Filling
While the batter rests for a moment, beat the softened Cream Cheese and butter together until smooth and fluffy. Add the powdered sugar gradually, then beat in the vanilla and peppermint extract. The mixture should be light, not stiff. If you’re using candy pieces for texture, fold them in gently at the end. If the filling seems too loose, chill it for 15–20 minutes so it’s easier to spread between the layers. The peppermint flavor should come through without washing out the chocolate; taste as you go and adjust with a tiny extra drop if needed.
Step 6: Layer & Swirl
Divide the batter evenly between the prepared pans. Bake for 22–28 minutes, rotating halfway through, until a tester comes out with a few moist crumbs. Let the cakes cool in the pans for about 10 minutes, then invert onto cooling racks. The layers should be completely cool before you assemble. When you’re ready to stack, spread a generous layer of peppermint filling on the bottom cake, top with the second layer, and press gently to secure. If you want a more dramatic effect, spread a thin smear of filling around the sides for a light peppermint crumb coat. Then you can chill for 15-20 minutes to firm up before glazing.
Step 7: Bake
If you used two pans, you already baked both layers. If you only have one pan, bake one layer, let it cool, then bake the second. The key here is to maintain even thickness so the layers stack evenly. I find that a slight doming on top is perfectly fine—the glaze will cover any minor unevenness. If your kitchen is warm, pop the layers into the fridge for 15 minutes after cooling to help them hold their shape during assembly. Don’t rush this step—the chill makes the next step much easier and gives you a cleaner slice later on.
Step 8: Cool & Glaze
For the glaze, heat the heavy cream until it’s just about to simmer, then pour it over the chopped chocolate or whisk it in a small saucepan over low heat until smooth. Stir in the butter and peppermint extract, and add a pinch of salt if you like. Let the mixture rest for a minute to bloom, then whisk until glossy. If you want a perfectly smooth finish, strain out any lumps or air bubbles as you pour. Place the bottom cake on a serving board and spoon on a portion of the glaze, then top with the second layer. Pour the remaining glaze over the top and sides, letting it cascade gently. The glaze should be thick enough to coat the cake but still pourable—if it’s too thick, warm it a touch; if it’s too thin, whisk in a bit more chopped chocolate. The peppermint glaze should smell like a peppermint dream—cool and chocolatey in the best possible way.
Step 9: Slice & Serve
Let the glaze set for about 20–30 minutes before slicing. A sharp serrated knife helps you get clean cuts through the layers; wipe the blade between slices for neat edges. I like to garnish with a ribbon of crushed candy cane or a few mint leaves for a pop of color and extra peppermint aroma. Serve with a glass of cold milk or a mug of coffee to echo the chocolate-peppermint pairing that makes this cake feel extra comforting. If you’re feeling extra festive, dust the top with a light snowfall of powdered sugar or cocoa powder—either works beautifully and adds a little contrast against the dark glaze. This cake sits proudly on a dessert table, and trust me, it disappears in minutes at my house when it’s cut into generous wedges.
What to Serve It With
This cake is a showstopper on its own, but it’s also wonderfully versatile for different occasions. Here are a few ideas based on mood and moment:
For Breakfast: A small slice with a robust cup of coffee is a great way to start the day on a holiday morning. The peppermint note doesn’t scream “dessert only” if you keep the slice modest and pair it with a double-shot latte. You can also crumble a tiny piece over vanilla yogurt for a playful twist—my kids think it’s like a peppermint parfait in reverse. The aroma alone on the breakfast table makes the morning feel special, and that’s half the battle won—happiness in aroma is real.
For Brunch: Think mini slices on a dessert station with fruit compotes and a side of sparkling water or a creamy hot chocolate. The layers show off beautifully; a little whipped cream on the side makes it even more inviting, especially for guests who arrive with sleepy eyes but hungry stomachs. A dollop of peppermint whipped cream can elevate the brunch experience without going overboard, especially if you want to keep the cake as the stars of the show.
As Dessert: This sits perfectly after dinner with a small espresso or a minty tea. If you want to keep the peppermint going, serve it with a scoop of vanilla bean ice cream and a drizzle of extra glaze. The warmth of the cake against the cold ice cream creates a wonderful contrast between the soft, moist cake and the cool finish of the peppermint glaze. My family loves this with a splash of peppermint syrup on the plate for a simple, restaurant-worthy presentation.
For Cozy Snacks: A warm slice with a mug of hot cocoa, a few peppermint candies stirred into the cocoa, and a quick chat about the day makes the whole moment feel like a story you could tell again and again. This cake is the kind of recipe that becomes a family favorite—the kind you pull out when you’re hosting a small neighborhood gathering or just feeling like you deserve a little celebration after a long week.
Top Tips for Perfecting Your Homemade Peppermint
Here are some practical tips that have saved my sanity more than once in the kitchen. I’ve learned these through trial and error, and they make a real difference in the overall texture and flavor balance of the cake.
Peppermint Prep: If you’re using candy canes for texture in the filling, crush them between parchment sheets with a rolling pin rather than pounding in a bag; you’ll get a finer, more even crumble that distributes flavor evenly rather than sinking to the bottom. I prefer a light crunch to avoid overly hard bites, so I crush the candy just enough to feel the snap in every few bites.
Mixing Advice: When you mix the dry ingredients with wet, mix just until combined. A few small lumps in the batter are totally fine. Overmixing is the enemy of tender crumb. If you’re adding espresso powder to the batter, dissolve it in the coffee to prevent gritty bits that can show up in the final texture. The goal is a smooth, glossy batter that’s easy to pour and bake.
Swirl Customization: I love a neat, uniform swirl, but if you want something more rustic and homely, you can spread the filling in a thick layer and swirl with the back of a spoon after you place the second layer. The result is a charming marbled effect that looks like you spent extra time, without any extra effort.
Ingredient Swaps: If you want to swap almond milk for dairy, you can do so, but you’ll need a touch more lemon juice or white vinegar to balance the dairy-free milk’s texture. For a richer crumb, you can substitute half of the oil with melted butter. I’ve also tested this with dark cocoa for a deeper color and more intense chocolate flavor—delicious if you adore a bold dessert. If you must scale back sugar, reduce powdered sugar in the filling by 1/4 cup, then add a pinch more peppermint extract to maintain that peppermint zing.
Baking Tips: Oven temperatures vary, so start checking your cake around the 22-minute mark. The tester should come out with a few moist crumbs, not clean. If you notice doming on top, you can gently shave the top with a serrated knife to flatten before glazing. Position your oven rack in the middle to promote even heat distribution; if your oven runs hot on the bottom, place the pans on a slightly elevated rack to prevent burning the bottoms. And if your kitchen is particularly dry, a small bowl of water in the oven can help maintain moisture and prevent cracking on the top crust.
Glaze Variations: If you prefer a glossier finish, add a teaspoon of light corn syrup to the glaze. For a more intense peppermint note, you can add another 1/4 teaspoon peppermint extract, but taste as you go—some palates find it sharp. If you’re making this for kids or folks who like a milder finish, keep the glaze simple and drizzle just enough to coat. You can also dust the finished cake with a light layer of crushed candy cane for a festive look and extra peppermint aroma. I’ve found that a thin glaze yields the prettiest shine and the cleanest slices, while a thicker glaze can feel overly rich unless the cake is slightly warm when served.
Lessons Learned: My biggest lesson is patience. Let the layers cool completely before applying the glaze; otherwise, the glaze slides off or pools in unfortunate places. The peppermint filling benefits from a light chill before assembly, but you don’t want it so cold that it’s rigid. Finding the balance between softness and firmness took a couple of attempts, but once you land it, this cake slices like a dream and holds its shape beautifully on a dessert platter.
Storing and Reheating Tips
Storage matters for keeping the peppermint flavors bright and the texture right. Here’s how I manage this cake, whether you’ve baked it for a crowd or a quieter night in.
Room Temperature: If you plan to serve the same day, you can cover the cake with a cake dome or a large, inverted bowl to protect the glaze. It will keep 1–2 days at room temperature. If your room is warm, refrigerate to prevent the glaze from sweating; just bring to room temperature before slicing for best texture and flavor.
Refrigerator Storage: Wrap the whole cake tightly in plastic wrap and store in the refrigerator for up to 4 days. The peppermint cream filling firms up in the cold, which can make slices crisper. If you plan to serve it cold, you can chill the cake and serve directly; however, I prefer letting it sit at room temperature for 20–30 minutes so the flavors bloom and the texture softens slightly.
Freezer Instructions: For longer storage, wrap the entire cake tightly in plastic wrap and foil, then freeze up to 1 month. Thaw overnight in the fridge and bring to room temperature before serving. If you want to freeze individual slices for quick treats, wrap slices separately and freeze in an airtight container. The filling holds up well in the freezer, and the glaze retains its gloss after thawing. The flavor remains bright and minty, particularly if you keep the peppermint extract restrained during preparation and allow the chocolate to shine.
Glaze Timing Advice: If you freeze the cake, glaze after thawing to avoid the glaze cracking due to rapid temperature changes. If you plan to glaze before freezing, you may notice some condensation forming on the surface; simply dab with a clean towel before serving. For best results, glaze within a couple of hours of serving for the most vibrant color and shine.
Frequently Asked Questions
Final Thoughts
This homemade peppermint cake is more than a dessert; it’s a small celebration you can bake into any ordinary day. The layers stay tender, the peppermint filling feels bright but balanced, and the glossy glaze adds a finish that looks professional without the fuss. It’s the kind of recipe you’ll want to keep in your back pocket for birthdays, holidays, or simply a night you deserve something special. The scent of peppermint, vanilla, and chocolate as it bakes is a promise—comfort is on its way. I hope you’ll try this and make it your own with tweaks and personal touches. If you do, let me know how you adapted it in the comments. I love hearing what you changed and which part your family asked for seconds of. Happy baking, and may your kitchen be filled with warmth, laughter, and that unmistakable peppermint aroma!

homemade peppermint
Ingredients
Main Ingredients
- 7 oz marshmallow cream (Fluff)
- 10 tablespoons unsalted butter softened
- 1.5 teaspoons vanilla extract
- 1 teaspoon peppermint extract
- 5.5 cups powdered sugar
- 16 ounces Ghirardelli dark chocolate melting wafers
- 8 ounces Ghirardelli white chocolate melting wafers optional for footballs
Instructions
Preparation Steps
- In a large mixing bowl, beat marshmallow creme, butter, and peppermint and vanilla extracts until smooth. Gradually add powdered sugar and mix until a stiff dough forms.
- Line a baking sheet with parchment. Scoop about 1 tablespoon of filling, shape into rounds, and place on sheet. Freeze for about 120 minutes until firm.
- Melt dark chocolate according to package; dip the frozen filling into chocolate, coating fully. Place back on parchment and let set at room temperature or refrigerate until firm.
- If making football shapes, melt white chocolate and pipe white lines on the chocolate coated patties; allow to set.
- Store in an airtight container at cool room temperature; these keep well for up to a week.





