If you’re craving a sweet, buttery treat with the perfect balance of crunch and melt-in-your-mouth goodness, this Homemade Toffee with Chocolate and Almonds Recipe is your new best friend. From that golden caramel base to silky chocolate on top and the satisfying snap of almonds, every bite is a blissful blend of textures and flavors that are just irresistible. It’s a classic candy that’s surprisingly easy to make at home and guaranteed to wow your family, friends, or just your sweet tooth.

Ingredients You’ll Need
Bright, simple, and pantry-friendly ingredients come together in this Homemade Toffee with Chocolate and Almonds Recipe. Each ingredient plays a crucial role in creating that rich, crunchy, and decadent finish that makes this treat so unforgettable.
- Salted Butter (1 & 1/2 cups / 3 sticks): Provides the rich, silky base and depth of flavor that makes the toffee luscious and smooth.
- Water (1/4 cup + 2 tablespoons): Helps dissolve the sugar and keeps the mixture from burning too quickly, essential for perfect texture.
- Granulated Sugar (1 & 1/2 cups): The heart of the toffee, it caramelizes into that golden crunch we all love.
- Salt (3/4 teaspoon): Balances sweetness and enhances the buttery flavor in every bite.
- Semisweet Chocolate Chips (2 1/2 cups): Melted over the toffee for a velvety chocolaty layer that complements the crunchy toffee perfectly.
- Sliced Almonds (1 1/2 to 2 cups): Adds a nutty crunch that brings texture and a delightful roasted aroma.
How to Make Homemade Toffee with Chocolate and Almonds Recipe
Step 1: Prepare Your Pan
Start by greasing an 11×17 inch baking pan with nonstick spray or butter using your fingers—trust me, this little step saves you from a sticky mess later on. Using parchment isn’t necessary but if you prefer, it won’t hurt. Having the pan ready means a smooth pour and hassle-free cleanup!
Step 2: Melt the Butter
Into a heavy 3-quart saucepan (quality really matters here), add the butter and melt it over medium heat. Watch for it to almost fully melt before moving on—that’s your cue for the next step.
Step 3: Add Sugar, Water, and Salt Carefully
This step is all about precision. Pour the water, sugar, and salt into the center of the melted butter—avoid the edges of the pot. Why? Sugar crystals clinging to the sides can ruin your toffee with unwanted graininess. Keeping the sugar contained helps the mixture reach the ideal hard crack stage needed for perfect toffee texture.
Step 4: Stir and Cook to Perfection
Turn the heat to medium-high and get ready with a long wooden spoon because you’re in for some stirring—about 10 minutes. Keep your eyes peeled. If you have a candy thermometer, clip it on the pot’s side. The mixture is ready when it looks like peanut butter in color, around 285 to 290°F. This trick is foolproof and my personal favorite way to judge doneness, even without a thermometer.
Step 5: Pour and Spread the Toffee
Once the toffee reaches that perfect peanut butter hue, remove the pot from heat and pour quickly into your prepared pan, scraping every last bit from the sides with a spatula. Spread it evenly but don’t stress about reaching the edges; a rustic look is part of the charm.
Step 6: Add the Chocolate
Immediately sprinkle 2 cups of semisweet chocolate chips over the hot toffee surface. If you’re like me and adore extra chocolate, go ahead and add an extra 1/2 cup. The residual heat will start melting the chips right away. If not fully melted after 5 minutes, pop the pan in a 350°F oven for 2-3 minutes until velvety and smooth, then spread with an offset spatula.
Step 7: Top with Almonds
Sprinkle the sliced almonds liberally while the chocolate is still warm. Press them gently into the chocolate so they stick well. Almonds not touching the chocolate won’t hold, so a little nudge with your fingers works wonders.
Step 8: Cool and Break
Let your masterpiece cool at room temperature for 1-2 hours. If you’re in a hurry, chilling in the fridge speeds this up, but make sure to bring the toffee back to room temperature before breaking so it doesn’t crumble into dust. When ready, break up the toffee by hand or use a butter knife to get started. The satisfying snap and crackle is almost as good as the taste!
How to Serve Homemade Toffee with Chocolate and Almonds Recipe

Garnishes
For an extra-special presentation, sprinkle a pinch of flaky sea salt atop the almonds just before serving to highlight the sweet and salty contrast. You can also drizzle a bit of melted white chocolate in thin ribbons for a fancy touch that’s as pretty as it is tasty.
Side Dishes
Pair your toffee with a hot cup of coffee or a creamy latte — the bitterness of the coffee cuts through the richness delightfully. For chilly evenings, serve alongside a glass of cold milk or a scoop of vanilla ice cream for a nostalgic combo that’s hard to beat.
Creative Ways to Present
Breaking the toffee into various sizes adds some fun variety when sharing with guests. Wrap small clusters in cellophane bags with ribbons for party favors or gift them in a pretty tin box for holidays. You could even layer broken toffee pieces into trifle desserts for bursts of crunch and flavor amongst whipped cream and berries.
Make Ahead and Storage
Storing Leftovers
Your Homemade Toffee with Chocolate and Almonds Recipe keeps beautifully at room temperature. Store pieces in an airtight container or ziplock bag to preserve freshness and keep the almonds crunchy. Avoid the fridge unless absolutely necessary, as the moisture can affect texture.
Freezing
Toffee freezes well, wrapped tightly in plastic wrap and placed inside a sealed container or freezer bag. When ready to eat, allow it to thaw fully at room temperature – the texture will remain wonderfully crisp and the chocolate unblemished.
Reheating
No reheating needed for toffee, but if your chocolate tops firm up too hard, warm them briefly at room temperature or give a quick blast in low oven just until soft enough to enjoy without losing the satisfying crunch underneath.
FAQs
Can I use unsalted butter instead of salted?
Yes, unsalted butter works fine! Just add a pinch more salt to the mixture to balance the sweetness since salted butter contributes flavor and seasoning.
What if my toffee didn’t harden properly?
This usually happens if the candy doesn’t reach the right temperature or the sugar crystals weren’t managed well. Be sure to stir constantly and watch the color carefully to hit that peanut butter stage—it’s the best visual clue.
Can I substitute almonds with other nuts?
Absolutely! Pecans, walnuts, or hazelnuts are tasty alternatives. Just make sure they’re sliced or chopped similarly to ensure even coverage and texture.
Why is the sugar added to the center of the butter?
Adding sugar to the center prevents it from touching cooler edges where it can crystallize prematurely and ruin the smooth candy texture. It’s a simple trick that makes a big difference!
How long will this toffee stay fresh?
Stored properly at room temperature in an airtight container, your toffee will stay fresh and delicious for up to two weeks—though the temptation to eat it all sooner is very real.
Final Thoughts
There’s something wonderfully satisfying about making your own treats from scratch, and this Homemade Toffee with Chocolate and Almonds Recipe brings together classic flavors with an easy, joyful process. Whether you’re gifting it or keeping it all to yourself, the love, warmth, and crunch in every piece will make it a forever favorite. Give it a try—you won’t regret it!
Print
Homemade Toffee with Chocolate and Almonds Recipe
- Prep Time: 5 minutes
- Cook Time: 15 minutes
- Total Time: 20 minutes
- Yield: 25 pieces
- Category: Dessert, Candy
- Method: Stovetop
- Cuisine: American
Description
This Homemade Toffee Recipe delivers a rich, buttery treat coated with luscious melted chocolate and crunchy sliced almonds. Made from simple pantry ingredients and cooked on the stovetop, this classic candy is perfect for gift-giving or indulging at home. The toffee reaches a perfect hard crack stage for that signature snap, while the melting chocolate and almonds add delightful layers of flavor and texture.
Ingredients
Toffee Base
- 1 & 1/2 cups salted butter (3 sticks)
- 1/4 cup + 2 tablespoons water
- 1 & 1/2 cups granulated sugar
- 3/4 teaspoon salt
Topping
- 2 & 1/2 cups semisweet chocolate chips
- 1 & 1/2 – 2 cups sliced almonds
Instructions
- Prepare Pan: Coat an 11×17 inch baking pan with nonstick spray or softened butter using your fingers to prevent sticking. Parchment paper is optional but not necessary.
- Melt Butter: Place the 1 and 1/2 cups of salted butter into a heavy 3-quart saucepan and heat over medium until nearly melted.
- Add Sugar Mixture: Add the water, granulated sugar, and salt, ensuring the sugar goes to the center of the melted butter to prevent crystallization. Avoid getting sugar on the pot edges.
- Increase Heat and Stir: Turn heat to medium-high. Use a long sturdy wooden spoon to continuously stir the mixture for about 10 minutes to prevent burning and encourage even cooking.
- Monitor Temperature & Color: Attach a candy thermometer if available. Cook until the mixture reaches 285-290°F or resembles the color of peanut butter, indicating the hard crack stage nearing.
- Pour Toffee: Remove pot from heat and quickly pour the hot toffee mixture into the prepared pan, spreading with a spatula as needed.
- Add Chocolate Chips: Sprinkle 2 cups of semisweet chocolate chips immediately over the hot toffee. Add additional 1/2 cup if desired.
- Melt Chocolate: Let the chocolate sit 4-5 minutes to melt. If chocolate remains unmelted, place the pan in a 350°F oven for 2-3 minutes until just melted, then spread evenly with an offset spatula.
- Add Almonds: Sprinkle sliced almonds over the melted chocolate and gently press them in with your hands so they adhere.
- Cool Toffee: Allow the toffee to cool at room temperature for 1-2 hours. For faster cooling, refrigerate but ensure toffee returns to room temperature before breaking to avoid excessive brittleness.
- Break Into Pieces: Once set, lift edges or use a butter knife to start, then snap into pieces by hand for satisfying chunks.
- Store and Enjoy: Keep toffee stored in an airtight container or ziplock bag at room temperature. Resist the urge to eat it all at once!
Notes
- Use a heavy-bottomed pot to ensure even heat distribution and prevent burning.
- Adding sugar to the center of the butter is crucial to avoid crystallization, which can ruin texture.
- The color of the toffee is an effective indicator of doneness—aim for peanut butter color if no thermometer is available.
- Press almonds gently so they stick to melted chocolate; loose nuts will fall off.
- Do not refrigerate and break toffee while still cold, as it becomes too brittle to break neatly.
- Store in an airtight container to maintain freshness and crispness for up to 2 weeks.

