Peanut Butter Chocolate Cupcakes Recipe
Introduction
These Peanut Butter Chocolate Cupcakes combine rich, moist chocolate cake with creamy peanut butter frosting for the ultimate indulgence. Perfectly balanced and decadently topped with mini peanut butter cups and chopped peanuts, they are a treat for any occasion.

Ingredients
- 120 g boiling water
- 200 g granulated sugar
- 50 g unsweetened Dutch cocoa powder
- 160 g all-purpose flour
- 1 tsp instant espresso powder
- 1/2 tsp baking powder
- 1/2 tsp baking soda
- ½ tsp salt
- 120 g sour cream (14-18%), room temperature
- 75 g vegetable oil
- 2 large eggs, room temperature
- 1 ½ tsp vanilla extract
- 150 g butter, room temperature
- 160 g creamy peanut butter
- 230 g powdered sugar
- 1-1 ½ tbsp milk, room temperature
- 1 tsp vanilla extract
- 12 tsp creamy peanut butter (for filling)
- 12-24 Reese’s mini peanut butter cups (for decoration)
- Small handful of peanuts (for decoration)
Instructions
- Step 1: Preheat the oven to 160ºC (320ºF) conventional. Line a 12-cup cupcake tray with liners.
- Step 2: Boil the water and set aside to cool slightly while preparing other ingredients.
- Step 3: In a large bowl, combine all dry ingredients: sugar, cocoa powder, flour, espresso powder, baking powder, baking soda, and salt. Stir to mix evenly.
- Step 4: In another bowl, whisk together all wet ingredients: sour cream, vegetable oil, eggs, vanilla extract, and the warm boiled water. Whisk gently to combine without overmixing the eggs.
- Step 5: Gradually add the wet ingredients to the dry, stirring gently until the batter is smooth and lump-free.
- Step 6: Divide the batter evenly into the cupcake liners and bake for 20-23 minutes. Let cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
- Step 7: For the frosting, sift the powdered sugar. Beat the butter and peanut butter together on medium-high speed for 2 minutes using a stand or hand mixer.
- Step 8: Add the powdered sugar, vanilla, and milk in two parts, mixing on low speed until incorporated. Beat for an additional minute until smooth and fluffy.
- Step 9: Use the end of a piping tip or similar tool to core out the center of each cooled cupcake. Fill each center with 1 teaspoon of creamy peanut butter.
- Step 10: Pipe the peanut butter frosting on top using a round tip (such as Wilton 1A). Decorate with mini peanut butter cups and chopped peanuts.
Tips & Variations
- To deepen the chocolate flavor, try using espresso powder or coffee instead of boiling water.
- If preferred, substitute creamy peanut butter with crunchy for added texture in the frosting and filling.
- For a dairy-free version, use non-dairy sour cream and butter alternatives.
- Chill the frosting slightly if it feels too soft for piping.
Storage
Store the cupcakes in an airtight container in the refrigerator for up to 4 days. Bring to room temperature before serving for the best flavor and texture. They can also be frozen for up to 2 months; thaw overnight in the fridge and then bring to room temperature.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make the cupcakes ahead of time?
Yes, you can bake the cupcakes a day in advance and store them in an airtight container. It’s best to frost them the day you plan to serve for the freshest taste.
Can I use peanut butter powder instead of creamy peanut butter?
Peanut butter powder has a different texture and less fat, so it may change the consistency of the frosting. For best results, stick with creamy peanut butter for the filling and frosting.
PrintPeanut Butter Chocolate Cupcakes Recipe
Delight in these rich and moist Peanut Butter Chocolate Cupcakes, featuring a velvety Dutch cocoa chocolate base paired with a smooth, creamy peanut butter frosting. Each cupcake is filled with a gooey peanut butter center and topped with mini Reese’s peanut butter cups and crunchy peanuts, making them an irresistible treat for peanut butter and chocolate lovers alike.
- Prep Time: 20 minutes
- Cook Time: 23 minutes
- Total Time: 1 hour
- Yield: 12 cupcakes 1x
- Category: Dessert
- Method: Baking
- Cuisine: American
- Diet: Vegetarian
Ingredients
Chocolate Cupcake
- 120 g boiling water
- 200 g granulated sugar
- 50 g unsweetened Dutch cocoa powder
- 160 g all-purpose flour
- 1 tsp instant espresso powder
- ½ tsp baking powder
- ½ tsp baking soda
- ½ tsp salt
- 120 g sour cream (14-18%, room temperature)
- 75 g vegetable oil
- 2 large eggs (room temperature)
- 1 ½ tsp vanilla extract
Peanut Butter Frosting & Filling
- 150 g butter (room temperature)
- 160 g creamy peanut butter
- 230 g powdered sugar
- 1 – 1 ½ tbsp milk (room temperature)
- 1 tsp vanilla extract
- 12 tsp creamy peanut butter (for filling)
- 12–24 Reese’s mini peanut butter cups (for decoration)
- Small handful of peanuts (for decoration)
Instructions
- Preheat and Prepare: Preheat your conventional oven to 160ºC (320ºF). Line a 12-cup cupcake tray with cupcake liners to prepare for baking.
- Prepare Boiling Water: Boil water and weigh 120 g, then set aside to cool slightly while you gather other ingredients.
- Combine Dry Ingredients: In a large bowl, mix granulated sugar, Dutch cocoa powder, all-purpose flour, instant espresso powder, baking powder, baking soda, and salt. Stir thoroughly to ensure ingredients are evenly combined.
- Mix Wet Ingredients: In a separate bowl, whisk together sour cream, vegetable oil, eggs, vanilla extract, and the slightly cooled boiling water. Whisk gently to avoid over-mixing the eggs.
- Make Batter: Slowly pour the wet ingredients into the dry mix, stirring gently until the batter is smooth and lump-free.
- Fill Cupcake Liners: Evenly divide the batter into the 12 cupcake liners, filling each about 2/3 full.
- Bake Cupcakes: Bake for 20 to 23 minutes until a toothpick inserted comes out clean. Let cupcakes cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
- Prepare Peanut Butter Frosting: Sift powdered sugar. Using a stand mixer with the paddle attachment or hand mixer, beat butter and peanut butter on medium-high speed for 2 minutes until creamy.
- Incorporate Sugar and Flavors: Scrape down the bowl sides. Add powdered sugar, vanilla extract, and milk in two parts, mixing on low speed until each addition is fully combined. Then beat for an additional minute.
- Core Cupcakes: Use the end of a piping tip or similarly shaped tool to remove a small core from each cooled cupcake, creating a space for the peanut butter filling.
- Fill Cupcakes: Spoon about 1 teaspoon of creamy peanut butter into each cupcake core.
- Pipe Frosting: Fill a piping bag fitted with a round tip (such as Wilton 1A) with the peanut butter buttercream and pipe generous swirls atop each cupcake.
- Decorate: Garnish each cupcake with mini Reese’s peanut butter cups and sprinkle chopped peanuts on top for added texture and flavor.
Notes
- Cooling cupcakes completely before frosting ensures the buttercream doesn’t melt.
- Room temperature ingredients help create a smoother batter and frosting.
- If you don’t have espresso powder, you can omit it; it enhances the chocolate flavor but is not essential.
- Adjust milk quantity in frosting for desired consistency.
- Use fresh peanuts for garnish; roast them lightly for an extra crunch and flavor if desired.
Keywords: peanut butter chocolate cupcakes, chocolate cupcakes, peanut butter frosting, chocolate and peanut butter dessert, homemade cupcakes, rich chocolate cupcakes, peanut butter cream

