Caramel Cupcakes

Disclosure: I may earn a commission from purchases you make through affiliate links in this post at no additional cost to you.

Caramel cupcakes are stuffed with homemade caramel icing and topped with it too! After trying this dessert, my friend told me that he is ruined for all future cupcakes – nothing will ever be as perfect as this cupcake recipe!

homemade caramel icing on top of caramel cupcakes on a cake stand

What makes or breaks these caramel cupcakes is not the cupcake itself, but the quality of the caramel.

The caramel icing is crunchy on the surface and smooth and soft on the inside. It’s perfect as a thick coating on top of the caramel cupcakes. For an extra decadent dessert, I make them stuffed cupcakes by also filling them with caramel icing!

Caramel icing being spread onto a cupcake

Like a slow southern drawl, this southern frosting takes time to make. Expect to spend close to an hour making the caramel icing recipe.

This caramel icing may be the best you’ve ever tried, so be thankful that it takes so long to make. If it didn’t, you’d be eating it way too often.

How to Make Moist Caramel Cupcakes

The yellow cupcake recipe is one of the easiest that I make.

  1. Start by creaming butter and sugar in a stand mixer or with a hand mixer. Creaming means to mix thoroughly until they are fully combined and light and fluffy. It takes about three minutes on high speed.

Butter and sugar creamed in a stand mixer bowl

  1. Next, beat in the eggs.

Adding eggs to stand mixer with butter and sugar

  1. Then, in 3 additions, alternately mix in flour and sweetened condensed milk.
  2. Mix in a little vanilla extract, and the batter is done!

Remember when I said there wasn’t much crumb to these caramel cupcakes? There is no baking powder or baking soda in the recipe so it doesn’t have much lift and lightness. The consistency is very similar to a pudding cake.

Adding vanilla extract to cupcake batter

Fill the cupcake liners about three quarters full and bake at 350 F for thirty minutes or until a toothpick comes out dry.

(Sometimes I say to test cupcake doneness by seeing if the cupcakes bounce back when lightly touched. These cupcakes don’t have a bounce to them so that test won’t work. Rely on the toothpick test.)

The Caramel Icing

To make the caramel icing recipe, you will need a saucepan and a skillet.

Melt the sugar with evaporated milk and butter in the saucepan while you caramelize white sugar in the skillet. Then, take the caramelized sugar and mix it into the liquid mixture and stir for about thirty minutes.

Caramel frosting cooking in a saucepanThe key to making perfect caramel is to cook it low and slow. If you try to speed up the process by raising the heat, you will very likely burn your caramel and have to start over.

Read my post on caramel icing for all the tips and tricks and step-by-step photos.

You have two options for applying the icing onto the caramel cupcakes.

  1. One option is to dip the cupcake into the hot caramel. This produces a smoother and better result than the other option. Keep in mind, however, that you will not be able to use this option if you choose to make caramel stuffed cupcakes.

Dipping top of a cupcake in caramel icing

  1. The second option is to spread the icing. If you are going to fill the cupcakes with caramel, this is your only option.

How to Make Stuffed Caramel Cupcakes

To fill the cupcakes,

  1. Core a hole in the middle of each cupcake, going almost down to the bottom.

the core of a cupcake being removed with a knife

  1. Fill that hole with caramel.

making the best cupcake recipe with caramel icing

  1. Spread the caramel frosting over the top of each cupcake. As a result, you will have caramel inside and out!

Cupcakes with caramel inside and on top

Do I Have to Make These Cupcakes From Scratch?

I dare say that even a yellow cake from a boxed mix, if topped with the proper caramel icing, could become a notable dessert. But, if you are going to spend the time to make the caramel recipe, you may as well take the time to make caramel cupcakes from scratch.

The cupcake recipe that I use is a yellow cake made with sweetened condensed milk.

The yellow cupcakes are quite sweet; a little crunchy on the outside (the cake itself almost tastes caramelized), and moist to the point of having almost no crumb at all.

It would not be my pick for a classic vanilla cupcake with a swirl of buttercream. However, it is the perfect vessel for homemade caramel.

Bonus!! Caramel cupcakes come together in under ten minutes and are made in a single bowl!

Caramel stuffed cupcake cut in half

How Should I Store Caramel Cupcakes?

Store these cupcakes covered at room temperature for three to four days. I don’t recommend refrigerating them, as doing so will affect the consistency of the caramel.

If You Like Caramel, You May Also Like…

Did you make this recipe? Leave a review!
Caramel cupcakes on a cake stand
Print Pin
4.67 from 3 votes

Caramel Cupcakes

Caramel cupcakes have caramel inside and out!
Course Dessert
Cuisine American
Prep Time 5 minutes
Cook Time 30 minutes
Total Time 35 minutes
Servings 18 cupcakes
Calories 404kcal
Author Stefani


  • 1 cup unsalted butter room temperature
  • 2 cups granulated sugar
  • 4 large eggs
  • 2 cups all-purpose flour
  • 2/3 cup sweetened condensed milk
  • 1/2 tsp vanilla extract
  • caramel icing See my post on caramel icing for the recipe - prepare the caramel icing while the cupcakes are cooling so the icing is warm and easy to work with.


  • Preheat oven to 350 F.
  • In a medium-sized bowl, cream butter and sugar until light and fluffy (about three minutes on high speed with an electric mixer.)
  • Beat in eggs.
  • Alternately add flour and sweetened condensed milk into the mixture in three additions each.
  • Mix in vanilla.
  • Fill cupcake liners 3/4 full.
  • Bake at 350 F for 30 minutes or until a toothpick comes out dry.
  • If you aren't filling the cupcakes, dip cooled cupcakes into warm caramel to cover with icing.
    To make filled cupcakes: When cupcakes are cool, use a paring knife to cut a chunk out of the center of the cupcake. Fill the entire hole with caramel. Immediately eat the part of the cupcake that you removed (it will be our little secret). Use an offset spatula to spread icing right over the filled hole.
  • Serve while the caramel is still hot and gooey or wait two to three hours until the caramel gets a nice crunchy top.


The time estimate listed on this recipe does not include the time to make the icing. Be sure to plan for about an hour of time on the icing. Read the caramel icing post carefully before beginning.
These cupcakes are not supposed to dome. Don't be upset when they turn out flat-topped. You didn't do anything wrong.
I didn't leave off baking powder or baking soda. This recipe doesn't use them. It's more dense and moist like a pudding cake rather than light and crumby.


Calories: 404kcal | Carbohydrates: 61g | Protein: 5g | Fat: 16g | Saturated Fat: 10g | Cholesterol: 79mg | Sodium: 39mg | Potassium: 97mg | Fiber: 1g | Sugar: 50g | Vitamin A: 535IU | Vitamin C: 0.5mg | Calcium: 65mg | Iron: 0.9mg
Have you tried this recipe?Click here to leave a comment and rating!
Caramel Cupcakes