Rich Chocolate Muffins Stuffed with Peanut Butter Cups (Bakery-Style Treat at Home)
There are some days when you just need a little chocolate pick-me-up, and not the kind you have to hunt down at the back of the cupboard. I’m talking about something warm, soft, and properly satisfying that feels like a treat from a bakery, but made right in your own kitchen. Around here, anything with chocolate and peanut butter disappears fast, so I already know these won’t last long once they’re out on the counter.
These come together in such a lovely way without feeling complicated. You’ve got that rich chocolate base, a gentle swirl of peanut butter through the middle, and then that little surprise tucked inside that makes everyone’s eyes light up. And the frosting? It’s creamy, sweet, and just the right amount of indulgent without tipping into too much. They’re perfect for a weekend bake, a birthday treat, or just one of those days when you feel like making something a bit extra.
If you’re baking for your family, taking something along to a get-together, or just fancy a quiet moment with a cup of tea and something homemade, these are such a good one to have ready. They’re simple enough to make without any stress, but they look and taste like you’ve gone all out. Once you’ve made them once, I have a feeling they’ll become one of those recipes you come back to again and again.

Equipment
- Muffin pan: A standard 12-cup muffin tin is perfect for baking these evenly and giving them that nice bakery-style shape.
- Paper liners: These make cleanup so much easier and help the muffins come out neatly without sticking.
- Mixing bowls: You’ll need at least one large bowl for the batter and another for the frosting to keep things simple and organized.
- Whisk: Great for bringing the wet ingredients together smoothly without overworking the batter.
- Sieve or fine mesh strainer: Helps get rid of lumps in the cocoa powder and flour so your muffins turn out light and even.
- Spatula or wooden spoon: Perfect for gently folding everything together without overmixing.
- Measuring cups and spoons (or kitchen scale): Keeping your measurements accurate really makes a difference with baking, especially for texture.
- Toothpick or knife: Handy for swirling the peanut butter into the tops of the muffins before baking.
- Saucepan: You’ll use this to gently heat the cream for the ganache without scorching it.
- Heatproof bowl: Ideal for melting the white chocolate with the hot cream safely and smoothly.
- Piping bag with star tip (optional): If you want that pretty bakery-style finish on top, this makes it quick and easy, but a spoon works just fine too.

Ingredients
For the Muffins:
- All-purpose flour: This gives the muffins their structure while still keeping them soft and tender.
- Unsweetened cocoa powder: Adds that rich chocolate flavor without making the muffins overly sweet.
- Baking powder: Helps the muffins rise and turn out nice and fluffy.
- Baking soda: Works alongside the buttermilk to give an extra lift and soft texture.
- Granulated sugar: Sweetens everything up and keeps the muffins moist.
- Vegetable oil: Keeps the muffins soft and tender for days, rather than drying out.
- Eggs (room temperature): Help bind everything together and give the muffins a lovely light texture.
- Buttermilk (room temperature): Adds a slight tang and keeps the muffins extra soft and fluffy.
- Vanilla extract: Brings out all the chocolate and peanut butter flavors beautifully.
- Creamy peanut butter (for the swirl): Swirled through the batter for little pockets of peanut buttery goodness.
- Peanut butter cups: Pressed into the center for that fun, melty surprise in every bite.

For the Peanut Butter White Chocolate Ganache Frosting:
- White chocolate chunks: Melt down to create a smooth, sweet base for the frosting.
- Heavy cream: Helps turn the chocolate into a silky ganache that’s perfect for piping or spreading.
- Creamy peanut butter: Adds richness and that classic chocolate-peanut butter combination everyone loves.
For Decoration:
- Mini peanut butter cups: Make the muffins look extra special and give a little hint of what’s inside.
- Chopped roasted peanuts: Add a bit of crunch and a nice contrast to the soft frosting.

Step-by-Step Instructions
You can find a printable recipe card at the bottom of this post.
Make the Muffins:
1. Preheat the oven to 175°C (350°F) and line a 12-cup muffin pan with paper liners.
2. In a bowl, whisk together the oil, eggs, buttermilk, and vanilla extract until the mixture is smooth.

3. Sift the dry ingredients into the bowl with the wet ingredients and gently stir until just combined. Be careful not to overmix the batter.


4. Divide the batter evenly among the muffin liners, filling each about two-thirds full.

5. Press half of a peanut butter cup into the center of each muffin. It will sink slightly as the muffins bake.

6. Spoon about 1 teaspoon of peanut butter onto the top of each muffin. Use a toothpick or knife to gently swirl it into the batter.

7. Bake for 18–22 minutes, or until a toothpick inserted near the edge of a muffin (avoiding the peanut butter cup in the center) comes out clean.
8. Allow the muffins to cool completely before adding the frosting.
Make the Frosting:
1. In a small saucepan, heat the heavy cream over medium heat until it just begins to bubble. Do not let it boil.

2. Pour the hot cream over the white chocolate chunks in a heatproof bowl. Let it sit for 1–2 minutes, then stir until smooth.


3. Add the peanut butter and stir until fully incorporated.


4. Cover the bowl with plastic wrap and let the mixture sit at room temperature for about 15 minutes so it thickens slightly.
5. Transfer the frosting to a piping bag fitted with a star tip, or simply spread it over the muffins with a spoon.
Decorate the Muffins:
1. Pipe the peanut butter ganache frosting onto the cooled muffins.



2. Finish by topping with chopped peanuts and mini peanut butter cups.

Tips for Perfect Chocolate Peanut Butter Muffins
- Don’t overmix the batter: Once the dry ingredients go in, stir just until everything comes together so your muffins stay soft and fluffy.
- Use room temperature ingredients: It helps everything mix more smoothly and gives you a better texture in the finished muffins.
- Fill the liners evenly: Keeping them about two-thirds full helps them bake evenly and rise nicely without overflowing.
- Swirl gently, not too much: A light swirl of peanut butter gives you those lovely ribbons without mixing it completely into the batter.
- Press the peanut butter cups in lightly: They’ll sink just enough as they bake, so no need to push them all the way down.
- Check for doneness around the edges: Insert a toothpick near the side rather than the center so you don’t hit the melted peanut butter cup.
- Let them cool before frosting: It’s tempting to rush, but warm muffins will melt the frosting and make a mess.
- Give the ganache time to thicken: Letting it sit for a few minutes makes it much easier to pipe or spread without sliding off.
- Don’t skip the toppings: A few chopped peanuts and mini cups really take them from homemade to something that looks a bit special.

Get Creative!
- Swap the chocolate: Try milk or dark chocolate instead of white in the frosting for a deeper, richer flavor.
- Add a drizzle on top: A quick drizzle of melted chocolate or peanut butter makes them look extra special with hardly any effort.
- Use crunchy peanut butter: If you like a bit of texture, this adds a lovely little bite throughout the muffins.
- Turn them into mini muffins: Perfect for parties or lunchboxes, just adjust the baking time and keep an eye on them.
- Mix in chocolate chips: Stir a handful into the batter for even more chocolate in every bite.
- Try a different filling: Swap the peanut butter cups for caramel-filled chocolates or even a spoonful of jam for something a bit different.
- Add a pinch of sea salt: A light sprinkle on top balances the sweetness and really brings out the flavors.
- Skip the frosting for a simpler version: They’re still absolutely delicious on their own if you want something a little less indulgent.

Serving & Storing
- Serve at room temperature: The texture is just right and the flavors really come through once they’ve had a little time to settle.
- Pop them in the fridge if frosted: Because of the ganache, it’s best to keep them chilled if you’re not eating them straight away.
- Let them come back to room temp before serving: Taking the chill off makes the frosting softer and the muffins taste freshly baked again.
- Store in an airtight container: This keeps them soft and prevents them from drying out over the next few days.
- They’ll keep for about 3–4 days: If they last that long in your house, they stay lovely and moist for several days.
- Freeze without the frosting: The muffins freeze really well on their own, then you can thaw and frost when you’re ready to serve.
- Wrap individually for freezing: It makes it easy to grab one at a time for a quick treat.
- Perfect for make-ahead treats: You can bake them the day before and add the frosting just before serving for the best finish.


Chocolate Muffins Stuffed with Peanut Butter Cups
Soft, rich chocolate muffins with a creamy peanut butter swirl and a hidden peanut butter cup center, topped with a smooth peanut butter white chocolate ganache. A bakery-style treat that’s easy to make at home and perfect for any chocolate and peanut butter lover.
Ingredients
For the Muffins:
- 150g (1 ¼ cups) all-purpose flour
- 30g (¼ cup) unsweetened cocoa powder
- 1 tsp baking powder
- ½ tsp baking soda
- 200g (1 cup) granulated sugar
- 120ml (½ cup) vegetable oil
- 2 large eggs, room temperature
- 120ml (½ cup) buttermilk, room temperature
- 1 tsp vanilla extract
- 4 tbsp creamy peanut butter (for the swirl)
- Peanut butter cups, (to sink into the batter)
For the Peanut Butter White Chocolate Ganache Frosting:
- 350g white chocolate chunks
- 180g heavy cream
- 180g creamy peanut butter
For Decoration:
- Mini peanut butter cups
- Chopped roasted peanuts
Instructions
Make the Muffins:
- Preheat the oven to 175°C (350°F) and line a 12-cup muffin pan with paper liners.
- In a bowl, whisk together the oil, eggs, buttermilk, and vanilla extract until the mixture is smooth.
- Sift the dry ingredients into the bowl with the wet ingredients and gently stir until just combined. Be careful not to overmix the batter.
- Divide the batter evenly among the muffin liners, filling each about two-thirds full.
- Spoon about 1 teaspoon of peanut butter onto the top of each muffin. Use a toothpick or knife to gently swirl it into the batter.
- Press half of a peanut butter cup into the center of each muffin. It will sink slightly as the muffins bake.
- Bake for 18–22 minutes, or until a toothpick inserted near the edge of a muffin (avoiding the peanut butter cup in the center) comes out clean.
- Allow the muffins to cool completely before adding the frosting.
Make the Frosting:
- In a small saucepan, heat the heavy cream over medium heat until it just begins to bubble. Do not let it boil.
- Pour the hot cream over the white chocolate chunks in a heatproof bowl. Let it sit for 1–2 minutes, then stir until smooth.
- Add the peanut butter and stir until fully incorporated.
- Cover the bowl with plastic wrap and let the mixture sit at room temperature for about 15 minutes so it thickens slightly.
- Transfer the frosting to a piping bag fitted with a star tip, or simply spread it over the muffins with a spoon.
Decorate the Muffins:
- Pipe the peanut butter ganache frosting onto the cooled muffins.
- Finish by topping with chopped peanuts and mini peanut butter cups.
Notes
- Don’t overmix the batter: Stir just until combined to keep the muffins soft and fluffy.
- Use room temperature ingredients: This helps everything blend smoothly and gives a better texture.
- Check doneness carefully: Test near the edge of the muffin to avoid hitting the melted peanut butter center.
- Let muffins cool completely before frosting: This prevents the ganache from melting and sliding off.
- Ganache too runny? Let it sit a little longer to thicken before piping or spreading.
- Ganache too thick? Gently warm it for a few seconds to loosen it up.
- Use good-quality chocolate: It really makes a difference in the flavor of the frosting.
- For a lighter version: Skip the frosting and enjoy them as simple chocolate peanut butter muffins.
- Storage tip: Keep frosted muffins in the fridge, then bring to room temperature before serving for the best texture.
- Freezing tip: Freeze the muffins without frosting and add it after thawing for the best results.
Nutrition Information:
Yield:
10Serving Size:
1Amount Per Serving: Calories: 574Total Fat: 32gSaturated Fat: 14gUnsaturated Fat: 18gCholesterol: 66mgSodium: 347mgCarbohydrates: 61gFiber: 2gSugar: 44gProtein: 12g