Moist Chocolate Cupcakes with Cream Cheese Frosting Recipe

These super moist chocolate cupcakes with cream cheese frosting may be my favorite cupcakes yet. Each one is crowned with a light, creamy cream cheese frosting made without butter. They’re perfect for birthdays, parties, or any time you want a rich chocolate cupcake balanced by a dreamy, airy frosting.

Chocolate cupcakes with a white frosting and rainbow sprinkles on a cake stand.

These cupcakes are easy to make and don’t require a mixer for the cake batter. The base is similar to other favorite chocolate cupcake recipes and uses oil instead of butter, which keeps the crumb tender and moist for days. The frosting is my favorite butter-free cream cheese frosting made with whipped cream as a base, so it’s light and cloud-like.

If you prefer a chocolate cream cheese frosting, use a chocolate version from a trusted cream cheese frosting recipe. For extra variety try mini chocolate cupcakes or chocolate Oreo cupcakes if you’re in the mood for more chocolate.

Why I Love This Recipe!

  • The best chocolate cupcakes – this base is my go-to for chocolate cupcakes. Using oil instead of butter keeps them soft and tender. A touch of espresso powder amplifies the chocolate flavor without making the cupcakes taste like coffee.
  • Light & airy cream cheese frosting – the frosting starts with whipped cream instead of butter, making the topping light, smooth and fluffy while keeping the tang of cream cheese.

Grab Your Ingredients!

Ingredients needed to make chocolate cupcakes with cream cheese frosting, weighed out into small bowls.
  • Cream cheese: use full-fat cream cheese for the best texture and flavor. If your cream cheese comes in tubs with extra moisture, blot it with a paper towel.
  • Cocoa powder: this recipe uses dutch-processed cocoa powder. Dutch-processed and natural cocoa react differently with leaveners, so check the label if you’re unsure.
  • Heavy cream: cold heavy cream (double cream in some countries) is the base for the frosting and helps produce stable whipped cream.
  • Espresso powder: optional but recommended to deepen the chocolate flavor without adding coffee taste.
  • Oil: a neutral oil like sunflower, vegetable, or canola keeps the cupcakes moist and tender compared to butter.
  • Sour cream: adds tenderness and a soft crumb; full-fat sour cream gives the best results.

How To Make This Recipe

Cocoa powder and flour in a bowl.

Step 1: Preheat the oven to 350°F (175°C) and line a cupcake pan with liners. In a medium bowl, whisk together the flour, sugar, cocoa powder, salt, baking soda and baking powder.

Whisked pale yellow mixture in a bowl with a whisk.

Step 2: In a separate bowl, whisk the eggs, oil, sour cream and vanilla extract until smooth.

Chocolate cupcake batter in a bowl with a whisk.

Step 3: Pour the dry ingredients into the wet and stir until just combined. Dissolve the espresso powder in hot water and whisk it into the batter until smooth.

Unbaked chocolate cupcakes in a cupcake pan.

Step 4: Fill the liners about three-quarters full and bake for 18–20 minutes, or until a toothpick inserted in the center comes out clean. Cool in the pan for 10–15 minutes, then transfer to a wire rack to cool completely.

Whipped cream in a bowl.

Step 5: Chill your mixing bowl, then beat the cold heavy cream with the salt, sugar and vanilla until the sugar has dissolved and the cream thickens substantially.

Cream cheese frosting in a bowl.

Step 6: On low speed, add cold cream cheese a tablespoon at a time until incorporated. Scrape the bowl, then beat on high for about 3 minutes until the frosting is thick, smooth and spreadable. Use immediately to frost cooled cupcakes.

Three chocolate cupcakes with white frosting and rainbow sprinkles on a small plate.

Ella’s Baking Tips & Tricks

  1. Cold ingredients for frosting – keep the cream cheese and heavy cream cold and chill your mixing bowl. Cold ingredients help the whipped cream stay stable and keep the frosting from becoming runny.
  2. Let cupcakes cool – ensure cupcakes are completely cool before frosting so the frosting doesn’t melt.
  3. Use a kitchen scale – weighing ingredients yields consistent results. Measuring flour or cocoa by volume can easily lead to dry cupcakes if overfilled.
A chocolate cupcake with frosting with a bite taken out of it.

Try these cupcake recipes next!

  • Moist Chocolate Fudge Cupcakes
  • Moist Vanilla Cupcakes with Chocolate Frosting
  • Easy Coffee Cupcakes
  • Easy Mint Chocolate Cupcakes
Ella from Alpine Ella is holding a cake stand with cupcakes on it.

Made This Recipe?

Make sure to leave a ⭐️ rating and review below! You can tag the author on social media to share your photos.

Thank you!

Ella

Recipe

Chocolate cupcakes with a white frosting and rainbow sprinkles on a cake stand.

Chocolate Cupcakes with Cream Cheese Frosting

Ella Gilbert

These chocolate cupcakes are soft and moist thanks to oil and sour cream. The cream cheese frosting is made without butter and is light and airy. Ideal for birthday parties, bake sales and holidays.
Prep Time 20
Cook Time 20
Total Time 40

Course Dessert
Cuisine American

Servings 16 cupcakes
Calories 247 kcal

Equipment

  • 12 cup cupcake pan

Ingredients

Chocolate Cupcakes

  • 1 cup (120 grams) all purpose flour
  • 1 cup (200 grams) sugar
  • ½ cup (51 grams) dutch-processed cocoa powder
  • ½ teaspoon (¾ tsp) baking powder
  • ½ teaspoon baking soda
  • ½ teaspoon kosher salt
  • 2 large eggs, room temperature
  • ½ cup (100 ml) vegetable oil
  • 1 teaspoon vanilla extract
  • ½ cup (113 grams) sour cream, room temperature
  • 1 teaspoon espresso powder
  • ½ cup (118 ml) hot water

Cream Cheese Frosting

  • ⅓ cup (75 grams) granulated sugar
  • 1 ½ teaspoons vanilla extract
  • ¼ teaspoon kosher salt
  • ½ cup (105 grams) cold heavy cream
  • ¾ cup (170 grams) cold cream cheese
Ella’s Baking Tip!Weigh ingredients with a kitchen scale for the most consistent results.

Notes

These recipes are developed and tested in metric grams. I highly recommend using a kitchen scale and following the metric measurements for best results. US cup conversions are provided but may yield slightly different outcomes.

Bring cupcake ingredients (eggs, sour cream) to room temperature before baking. For the frosting, keep the heavy cream and cream cheese cold.

Salt: If you don’t have kosher salt, use half the amount called for (1 teaspoon kosher = ½ teaspoon fine salt).

Sour cream: Greek yogurt or full-fat yogurt can be substituted if needed.

Cocoa powder: this recipe uses dutch-processed cocoa. Check your packaging to confirm.

Storage: Store frosted cupcakes in the refrigerator for up to 5 days. Bring to room temperature for about 30 minutes before serving.

Tried this recipe?Leave a comment and share photos to show how your cupcakes turned out.