Chocolate Cupcakes with Peanut Butter Cream Cheese Frosting are light and fluffy chocolate cupcakes topped with the most delicious frosting on top. Like a Reese’s cup as a cupcake!

My husband’s birthday was this week. He said he wanted tacos for his birthday so I left that one up to him and decided to make him some cupcakes inspired by his favorite candy: the peanut butter cup!
There are really no words to describe these cupcakes. The cake itself was moist and as light as a cake that had whipped egg whites folded in. Of course the frosting is amazing. You can’t go wrong with cream cheese and peanut butter.
I won’t lie to you, I had 3 of these. And I don’t even like chocolate cake.
Ingredients for Chocolate Cupcakes
- Unsweetened cocoa powder – find this in the baking aisle of every grocery store.
- All-purpose flour
- Sugar
- Baking soda
- Baking powder
- Salt
- Eggs
- Buttermilk – buttermilk helps to keep the cupcakes soft and moist for as long as possible.
- Vegetable oil – you can use canola oil if you prefer
- Vanilla – if you have vanilla bean paste, that’s even more delicious!
How To Make Chocolate Cupcakes
- Dry ingredients. Sift together cocoa powder, flour, sugar, baking soda, baking powder, and salt into a large bowl.
- Wet ingredients. Add eggs, warm water, buttermilk, oil, and vanilla, and mix until smooth, about 3 minutes.
- Transfer.Divide batter evenly among muffin cups, filling each ⅔ full.
- Bake. Bake at 350F until tops spring back when touched, about 20 minutes.
- Cool. Let cool completely.

Ingredients for Peanut Butter Cream Cheese Frosting
- Cream cheese – make sure to soften it before beginning so you can a really smooth frosting
- Powdered sugar – powdered sugar is great in frosting because it melts into whatever you are mixing it with
- Salt – just a tiny bit to bring out all the flavors
- Creamy peanut butter – I don’t recommend using a natural peanut butter. Something like Jif or Skippy makes the smoothest frosting.
- Vanilla
- Heavy cream – this gets whipped and folded into the frosting to make it nice and light.
How To Make Peanut Butter Cream Cheese Frosting
- Beat. Beat cream cheese and powdered sugar until pale and fluffy. Add salt and peanut butter, and beat to combine. Beat in vanilla.
- Whip cream. Beat cream until medium-stiff peaks form.
- Fold. Fold cream into peanut-butter mixture.
How Long Are Cupcakes Good For
Because these cupcakes are made with cream cheese frosting, they need to be stored in the refrigerator. You can leave them out on the counter for up to 8 hours but after that, put them in the fridge.
They will stay good in the fridge for up to 3 days.
Can You Make It Ahead?
Cupcakes are best made the day they are going to be served. If you do need to make them ahead, I’d recommend freezing them. Let them cool completely and then place in a freezer ziploc bag. Let them sit on the counter for several hours before frosting and serving.
The peanut butter cream cheese frosting will be fine in the fridge for up to 2 days. Make sure to store it in an airtight container.
Can You Freeze Them?
The cupcakes can be frozen for up to 3 months. Freeze them in an airtight container. Let them defrost at room temperature before frosting and serving.
The cream cheese frosting can also be frozen for up to 3 months. Make sure to store it in an airtight container like a freezer ziploc bag. Defrost it in the fridge overnight and then let me sit at room temperature until it is ready to be piped or spread onto your cupcakes.
More Cupcakes Recipes
- Ice Cream Cone Cupcakes
- Cherry Coke Cupcakes
- Strawberry Lemonade Cupcakes
- Carrot Cake Cupcakes with Cream Cheese Frosting
- Pink Velvet Funfetti Cupcakes
Make sure you subscribe to my email list to get all my new recipes delivered right to your inbox!
You can also follow me on Instagram, Facebook, or Pinterest for even more!
📖 Recipe
Chocolate Cupcakes with Peanut Butter Cream Cheese Frosting
Ingredients
For the cupcakes:
- ¾ cup unsweetened cocoa powder
- 1 ½ cups all-purpose flour
- 1 ½ cups sugar
- 1 ½ teaspoons baking soda
- ¾ teaspoon baking powder
- ¾ teaspoon salt
- 2 large eggs
- ¾ cup warm water
- ¾ cup buttermilk
- 3 tablespoons vegetable or canola oil
- 1 teaspoon pure vanilla extract
For the frosting:
- 6 ounces cream cheese, room temperature
- ⅓ cup powdered sugar
- ½ teaspoon salt
- 1 cup creamy peanut butter, not natural
- ½ teaspoon pure vanilla extract
- ½ cup heavy cream
Instructions
For the cupcakes:
- Preheat oven to 350 degrees. Line standard muffin tins with paper liners; set aside. Sift together cocoa powder, flour, sugar, baking soda, baking powder, and salt into a large bowl. Add eggs, warm water, buttermilk, oil, and vanilla, and mix until smooth, about 3 minutes. Scrape down the sides and bottom of bowl to assure batter is well mixed.
- Divide batter evenly among muffin cups, filling each ⅔ full. Bake until tops spring back when touched, about 20 minutes, rotating pan once if needed. Transfer to a wire rack; let cool completely.
For the frosting:
- With an electric mixer on medium-high speed, beat cream cheese and powdered sugar until pale and fluffy. Add salt and peanut butter, and beat to combine. Beat in vanilla.
- In another bowl, with an electric mixer on medium-speed, whisk cream until medium-stiff peaks form. Fold cream into peanut-butter mixture. Use immediately, or refrigerate, covered tightly, up to 2 days. Before using, bring to room temperature and stir with a flexible spatula until smooth.
Recommended Products
As an Amazon Associate and member of other affiliate programs, I earn from qualifying purchases.
Nutrition Information:
Yield:
12Serving Size:
1Amount Per Serving: Calories: 436Total Fat: 22gSaturated Fat: 8gTrans Fat: 0gUnsaturated Fat: 11gCholesterol: 57mgSodium: 600mgCarbohydrates: 53gFiber: 3gSugar: 34gProtein: 10g
















































