1 (15.25 ounce) package yellow cake mix
1 cup water
1/3 cup vegetable oil
3 large eggs
1/2 cup butter
1 pound light brown sugar
1/2 cup evaporated milk
1 teaspoon vanilla extract
Preheat the oven to 350 degrees F. Grease the bottom and the sides of two 9-inch cake pans and set aside.
In a stand mixer, blend the cake mix, water, oil and eggs at low speed until moistened. Increase the speed to medium and beat for 2 minutes.
Pour the batter into the cake pans and bake for 25 minutes, until a toothpick inserted into the center comes out clean.
Set the cake pans on a wire rack and cool for 15 minutes before removing them from the pan.
Meanwhile, to make the icing, melt the butter in a medium saucepan over medium-high heat.
Add the brown sugar, evaporated milk and vanilla extract. Bring the mixture to a boil before reducing the heat to a simmer.
Cook, stirring often, for 5 to 10 minutes, until the caramel is thick and smooth. Set the caramel aside to cool slightly.
When the caramel is cool enough to handle but still warm enough to spread, place the bottom layer of the cake on a platter.
Spread a thin layer of the caramel on top of the cake and set the second layer on top. Spread the caramel over the top and the sides of the cake.
If the caramel becomes too cool and sets before you can use it, warm it over low heat. You can also whisk in a few tablespoons of evaporated milk until it is smooth again.
Slice into 12 pieces and serve.