This butterscotch sauce is silky smooth with a sweet, buttery taste! It’s a quick and easy homemade treat that elevates any ice cream, pie or dessert.
This sauce makes the best topping for homemade vanilla ice cream but is equally good drizzled on apple cobbler or bread pudding.

This post may contain affiliate links. Read disclosure policy.
Key Takeaways: Homemade Butterscotch Sauce
- Quick and easy: Ready in just 15 minutes with only 5 simple ingredients.
- Rich butterscotch flavor: Dark brown sugar, butter and heavy cream create a smooth, buttery sauce with a deep caramel-like flavor.
- Easy dessert topping: Delicious drizzled over ice cream, brownies, cakes, pies and more.
- Make ahead: Store covered in the refrigerator for up to 2 weeks, then gently reheat before serving.
Why I Love This Recipe
Homemade butterscotch sauce is so much better than store-bought and only takes 5 simple ingredients. It’s rich, creamy and perfectly sweet and salty with a deep caramel-like flavor.
I love drizzling it over no churn vanilla ice cream, but it’s delicious on just about any dessert. If you’re a fan of caramel sauce, you’ll love this too. The two are similar, but brown sugar gives butterscotch sauce its signature deeper, richer flavor.
Recipe Ingredients

Find the full printable recipe with specific measurements below.
- Brown sugar: I used dark brown sugar for a more pronounced butterscotch flavor, but you can use light brown sugar.
- Unsalted butter: If you use salted butter your sauce may be too salty. If you only have salted, just leave out the salt.
- Heavy cream: Heavy whipping cream or heavy cream that has at least 35-36% fat.
- Vanilla extract
- Salt: Kosher salt balances the sweet sauce. Table salt or flaky sea salt can be used.
How to Make Homemade Butterscotch Sauce
Step 1: In a medium saucepan, melt butter over medium heat then add brown sugar, heavy cream and salt. Bring to a light boil for 3 minutes, stirring occasionally.

Step 2: Reduce heat to medium-low and allow mixture to come to a boil, this will take about 5 minutes. If you would like to use a candy thermometer, cook sauce until it reaches 220°F. Remove from heat and stir in vanilla.

Recipe Tips
- Prevent curdling: I like to use a heavy bottomed saucepan that distributes heat evenly.
- Avoid overcooking the sauce: This will cause the sauce to get too thick. Avoid turning the heat too high or it will turn into toffee.
- Type of milk: Double cream or table cream both work but do not use whole milk or half and half as the butterscotch recipe will not taste the same.
- Add flaky salt: For a salted butterscotch sauce, sprinkle a little flaky sea salt over the top before serving. It adds a nice contrast to the rich, sweet flavor.
Favorite Ways to Serve
I love butterscotch topping on homemade vanilla ice cream but it’s equally as good on banana bars, apple cake or homemade brownies, too.
It’s the perfect addition to a classic banana split or drizzle it over pound cake or pumpkin cheesecake bars!
Homemade Butterscotch Sauce FAQs
The main difference between butterscotch sauce and caramel is the type of sugar used in the recipe. Butterscotch is made with brown sugar while caramel is made with granulated white sugar and corn syrup.
Butterscotch sauce will thicken as it cools, so give it a few minutes before deciding it’s too thin. If it’s still runny, it may not have cooked long enough. Return it to the heat and gently simmer for another 1 to 2 minutes, stirring often, until it starts to thicken. Avoid adding extra cream, as that can make the sauce thinner.
You must let the butter scotch boil for 3 minutes otherwise it will not thicken properly.
Store in an airtight covered container in the refrigerator for up to 2 weeks. Reheat in 10 second increments in the microwave or on the stove.

More homemade dessert toppings to try include homemade strawberry sauce and blueberry sauce.
More Dessert Sauce Recipes

Easy Homemade Butterscotch Sauce
Video
Ingredients
- 4 Tablespoons unsalted butter
- ½ cup packed dark brown sugar
- ¼ teaspoon salt
- ½ cup heavy cream
- 1 teaspoon vanilla extract
Instructions
- Melt butter with brown sugar: In a medium saucepan, melt the 4 Tablespoons butter over medium heat. Stir in the 1/2 cup brown sugar, 1/2 cup heavy cream and 1/4 teaspoon salt. Bring to a light boil, stirring occasionally. This will take about 3 minutes.
- Cook the sauce: Reduce the heat to medium-low and allow it to come to a boil, stirring frequently. Be careful no to let it burn. This will take about 5 minutes. If you would like to use a candy thermometer, cook it until it reaches 220°F.
- Stir in vanilla and cool: Remove from heat. Stir in 1 teaspoon vanilla. Cool for about 5 minutes, the transfer to a jar for serving.
Last step: Please leave a comment and rating after you make the recipe.
Notes
Nutrition
Nutrition provided is an estimate. It will vary based on specific ingredients used.


Whitney
So good on ice cream!
Sarah @IHeartNaptime
Agreed! Perfect to have on hand this summer for ice cream sundaes with butterscotch sauce!