Rich Homemade Caramel Sauce Recipe for Desserts and Coffee

Let this rich, buttery Homemade Caramel Sauce Topping become your go-to finishing touch for desserts like cheesecake, cinnamon rolls, ice cream, brownies, and more. Smooth, indulgent, and endlessly versatile, this caramel pairs beautifully with frozen treats, pies, cakes, and warm pastries.

Jar of caramel topping.

This is soooooooo good.

-Sue

Why This Recipe Is the Best

This caramel sauce is a longtime family favorite that fills the kitchen with an irresistible aroma. We’ve been making it for over 15 years because it’s simple to prepare, easy to customize, and stores well in the refrigerator for months. Once you try this homemade version, store-bought caramel won’t compare. You can easily control texture by adjusting the cook time—shorter for a thinner sauce, longer for a thicker topping.

Try it drizzled over Sopapilla Cheesecake or spooned on Oatmeal Toffee Bars with vanilla ice cream for an unforgettable dessert.

What Goes in Homemade Caramel

  • Evaporated milk: Adds creaminess without making the sauce overly heavy.
  • Brown sugar: Delivers the deep, molasses-like caramel flavor.
  • Butter: Provides a rich, silky texture.
  • Corn syrup: Prevents crystallization so the caramel stays smooth. We recommend including it unless you plan to consume the sauce quickly.
  • Salt: Balances sweetness and enhances flavor.
  • Vanilla extract: Adds warmth and depth.

See the recipe card below for exact quantities.

How to Make Homemade Caramel Sauce

Follow these clear steps to make a silky, perfectly textured caramel topping.

Boiling caramel.
  1. Combine evaporated milk, brown sugar, butter, corn syrup, and salt in a medium saucepan over medium heat (use medium-low on induction stoves).
  2. Stir constantly and bring the mixture to a boil. Maintain a gentle boil and cook for 15–20 minutes, stirring frequently. If using a candy thermometer, aim for 220–230°F (104–110°C) depending on desired thickness.
  3. Remove from heat and let cool for 1–2 minutes, then stir in the vanilla extract.

Hint: Cook for about 15 minutes for a pourable, thinner sauce; extend to 20 minutes for a thicker, spoonable topping.

How to Serve

This caramel sauce complements a wide variety of dishes. Popular pairings include:

  • Ice cream: Drizzle over vanilla, chocolate, or any favorite flavor.
  • Cheesecake: A decadent topper for classic or no-bake cheesecakes.
  • Breakfast: Spoon over pancakes, French toast, or waffles.
  • Topping: Drizzle on churro chips, pizookie, or other warm desserts.
Caramel on ice cream.

Top Tip

If the sauce looks separated after cooking, cool it for 5–10 minutes, then blend for 10–20 seconds until smooth. This restores a uniform, glossy texture.

Recipe

Jar of caramel topping.

Homemade Caramel Topping

Nicole

This homemade caramel topping is silky, buttery, and full of caramel flavor—each spoonful is pure bliss.
Prep Time 2 mins
Cook Time 18 mins
Total Time 20 mins
Servings 32 servings
Calories/serving 96 kcal

Ingredients

  • 1 12 ounce can evaporated milk
  • 1 ½ cups brown sugar
  • ½ cup butter
  • ½ cup corn syrup
  • ¼ teaspoon salt (use ⅛ teaspoon if you prefer a milder saltiness)
  • 1 ¼ teaspoons vanilla extract

Instructions

  • Place evaporated milk, brown sugar, butter, corn syrup, and salt in a medium saucepan over medium heat (use medium-low for induction).
  • Stir continuously and bring the mixture to a boil.
  • Boil for 15–20 minutes, stirring constantly. The sauce will thicken slightly while cooking and will thicken more as it cools.
  • For a runnier sauce, cook about 15 minutes; for a thicker sauce, cook up to 20 minutes. A candy thermometer reading of 220–230°F indicates a good range for finishing, depending on desired consistency.
  • Remove from heat, let cool for 1–2 minutes, then stir in the vanilla.
  • If the caramel appears separated, cool for 5–10 minutes and then blend for 10–20 seconds until completely smooth. A quick blend restores a glossy texture that won’t separate again.
  • Enjoy!

Notes

Store the caramel in the refrigerator for up to 3 months in a sealed container. To serve warm, remove the amount you need and heat in a microwave-safe bowl in 5–8 second intervals, stirring between each interval until it reaches the desired temperature. Do not microwave the entire jar, as reheating the full batch can affect texture.

You can also make caramel candies with this base: cook to the soft-ball stage using a candy thermometer, pour onto a lined sheet, allow to cool, and cut into pieces.

Nutrition

Serving: 1 Tablespoon
Calories: 96 kcal
Carbohydrates: 15 g
Protein: 1 g
Fat: 4 g

Substitutions and Variations

  • Dairy-free: Use full-fat coconut milk and vegan butter to make a plant-based caramel.
  • Salted caramel: Add an extra pinch of flaky sea salt before serving for a sweet-and-salty finish.
  • Spiced caramel: Stir in ¼ teaspoon cinnamon or a pinch of nutmeg for a cozy, seasonal flavor.
  • Boozy caramel: After blending and cooling slightly, stir in 1–2 teaspoons of bourbon or dark rum for an adult twist.

Can You Freeze Homemade Caramel Sauce?

Yes. Pour cooled caramel into a freezer-safe container and freeze up to 6 months. Thaw overnight in the refrigerator before reheating. Use proper freezer-safe containers to avoid freezer burn and preserve texture.