Ingredients
- 1 cup all-purpose flour
- 1/2 cup unsweetened cocoa powder
- 1 tsp baking soda
- 1/2 tsp baking powder
- 1/4 tsp salt
- 3/4 cup granulated sugar (or half granulated and half brown sugar)
- 1/2 cup vegetable oil
- 1/2 cup buttermilk (or 1/2 cup milk + 1/2 tbsp vinegar or lemon juice)
- 1 large egg
- 1 tsp vanilla extract
- 1/2 cup hot water or brewed coffee
- 1/2 cup unsalted butter, softened
- 3/4 cup creamy peanut butter (not natural)
- 1 3/4 cups powdered sugar
- 2–3 tbsp heavy cream or milk
- 1 tsp vanilla extract
- Pinch of salt
Instructions
- Preheat oven to 350°F (175°C) and line a cupcake tin with liners.
- Whisk together flour, cocoa powder, baking soda, baking powder, salt, and sugar in a large bowl.
- In a separate bowl, whisk together oil, buttermilk, egg, and vanilla extract.
- Combine wet ingredients with dry ingredients and stir until just combined.
- Add hot water or coffee and stir until smooth. Batter will be thin.
- Fill cupcake liners about 2/3 full and bake for 17–20 minutes, or until a toothpick inserted comes out clean.
- Let cupcakes cool completely on a wire rack.
- For the frosting, beat softened butter until creamy. Add peanut butter and beat until smooth.
- Add powdered sugar, vanilla extract, salt, and cream. Beat until light and fluffy.
- Frost cooled cupcakes using a piping bag with a star tip if desired.
- Serve and enjoy!
Notes
- Use Dutch-processed cocoa for a deeper color or natural cocoa for a sharper flavor.
- Add a filling like peanut butter ganache or drizzle with salted caramel for variations.
- For a vegan version, use plant-based milk, butter, and egg substitute.
- For freezing, store unfrosted cupcakes up to 2 months; frost when thawed.
- Use a piping bag with a star tip (like Wilton 1M) for best frosting results.
Nutrition
- Serving Size: 1 cupcake
- Calories: 350
- Sugar: 30g
- Sodium: 180mg
- Fat: 20g
- Saturated Fat: 6g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 38g
- Fiber: 2g
- Protein: 5g
- Cholesterol: 35mg