Ingredients
- 1 ½ cups all-purpose flour
- ½ cup unsweetened cocoa powder
- 1 tsp baking powder
- ½ tsp baking soda
- ¼ tsp salt
- 1 cup granulated sugar
- 2 large eggs
- ¾ cup milk
- ½ cup vegetable oil
- 1 tsp vanilla extract
- Optional: finely chopped turkey bacon (for savory variation)
For the creamy chocolate filling:
- 4 oz cream cheese, softened
- 2 tbsp unsalted butter, softened
- ½ cup powdered sugar
- 2 tbsp unsweetened cocoa powder
Instructions
- Preheat oven to 350°F (175°C). Line a 12-cup muffin tin with cupcake liners.
- In a large bowl, sift together flour, cocoa powder, baking powder, baking soda, and salt. Set aside.
- In another bowl, whisk eggs and sugar until pale and fluffy.
- Add milk, vegetable oil, and vanilla extract to the eggs. Mix until combined.
- Gradually fold the dry ingredients into the wet mixture, being careful not to overmix.
- In a separate bowl, beat cream cheese and butter until smooth. Add powdered sugar and cocoa powder; mix until creamy.
- Spoon about 1 tablespoon of batter into each cupcake liner.
- Add a dollop (about 1 teaspoon) of the chocolate cream cheese filling on top of the batter.
- Cover the filling with another tablespoon of batter.
- Use a toothpick to gently swirl the batter and filling together to create a marbled effect.
- Bake for 18-22 minutes, or until a toothpick inserted near the edge comes out mostly clean.
- Let cupcakes cool in the pan for 5 minutes, then transfer to a wire rack to cool completely before serving.
Notes
For a savory twist, add finely chopped turkey bacon to the batter.
Do not overmix the batter to keep cupcakes light and fluffy.
Make sure to swirl gently to keep the marbled pattern visible.
These cupcakes are best served at room temperature to enjoy the creamy filling fully.
- Prep Time: 20
- Cook Time: 22