This toffee recipe is perfect for holiday gifts or sharing with friends, and everyone always asks for more of this delicious homemade treats. Toffee is a delightful treat that feels like magic in every bite! It starts with a sweet and buttery toffee base, topped with a layer of rich, creamy chocolate and a sprinkle of crunchy peanuts. The highlight? It’s so simple to make, it takes just 20 minutes!

This treat is guaranteed to put a big smile on your face: Toffee! It's the perfect mix of creamy chocolate and sweet, buttery toffee, a little piece of heaven for anyone who loves a delightful indulgence.
Smooth, melted chocolate spread over a rich toffee base and topped with crunchy nuts. Every bite is a burst of flavors that’ll leave you craving more!
What’s even better? It’s super easy to break into pieces and snack on. And the best part? You can totally make this toffee recipe your own! Add your favorite nuts, try different kinds of chocolate, or get creative with your toppings.
Not only is it absolutely delicious, but it’s also so much fun to whip up. Treat yourself, you deserve it!

Jump to:
⭐Why You'll Love This Toffee Recipe
- Easy to Make: This recipe is super simple and uses just a few ingredients, so it’s perfect for both new bakers and pros. You can whip it up in under an hour (not counting cooling time).
- Great for Gifting: Toffee candy makes a lovely homemade gift! Whether it's for holidays, special events, or just to brighten someone’s day, pack it up in a cute box or jar, and your friends and family will be impressed.
- Store-Bought Quality at Home: With its shiny chocolate coating and crunchy toffee, this homemade treat tastes just as good as the fancy candies you buy in stores, but without the high price!
- Perfect for Sharing: You can easily break the toffee into pieces, making it ideal for sharing at parties, potlucks, or family gatherings. Everyone will love it!

🧾Toffee Ingredients
Here’s what you need to make this Toffee Recipe:

- Peanuts: I love using peanuts for a nutty crunch that goes perfectly with the sweet toffee and chocolate. If you have nut allergies, no worries! You can skip the nuts or swap them for sunflower or pumpkin seeds. Feel free to use other nuts like walnuts, hazelnuts, or pistachios instead of peanuts.
- Butter: I prefer unsalted butter in my toffee recipe. It adds a rich, creamy flavor and helps create that smooth, melt-in-your-mouth texture we all love.
- Sugar: Granulated sugar is my go-to sweetener. It’s what makes the toffee sweet! As it cooks, it caramelizes into a beautiful golden-brown toffee, giving it a deep flavor and that perfect crunchy texture once it cools.
- Water: I add a bit of water to help melt the ingredients. It dissolves the sugar before heating, ensuring everything cooks evenly.
- Salt: A pinch of salt is essential! It balances the sweetness of the toffee and chocolate, making the flavors pop.
- Dark Chocolate: I like using dark chocolate for its rich, deep flavor. It pairs nicely with the sweet toffee and adds a glossy finish. You can swap it for milk or white chocolate if you prefer.
- Sea Salt: I love sprinkling sea salt on top of the melted chocolate. It adds a delightful burst of saltiness that contrasts beautifully with the sweetness.
See the recipe card below for a full list of ingredients and measurements.
👩🏻🍳How to Make Toffee
These step-by-step instructions and photos will help you to visualize how to make this recipe. See the recipe card for a printable version of this recipe.

1. Evenly sprinkle peanuts on the bottom of a 20x20 cm (8x8 inch) baking pan lined with parchment paper.
2. Add butter, sugar, water, and salt to a small saucepan. Heat on medium, stirring often, until it bubbles.
3. Stir occasionally as it bubbles until the mixture turns golden brown, reaching 149°C (300°F), the hard crack stage, in about 8 minutes.
4. Take the saucepan off the heat and pour the toffee over the peanuts. Spread it into a flat layer with a spatula. Let it cool for about 2 minutes.

5. Chop the chocolate into small pieces, and sprinkle over the hot toffee.
6. Cover with foil for 4 minutes to melt the chocolate, then spread evenly with a spatula, and top with chopped peanuts and sea salt.
7. Let it cool, then refrigerate for at least an hour or until set, then remove from the baking tin.
8. Break the bark into small pieces and serve them on a plate.
📖Variations
- Pretzel Chocolate Toffee: Sprinkle the chocolate layer with crushed pretzels to create a delightful fusion of sweetness and saltiness.
- S’mores Toffee: Add crushed graham crackers and mini marshmallow on top of the chocolate layer for a s’mores-inspired twist.
- Rocky Road Toffee: Blend mini marshmallows, diced nuts (like almonds or walnuts), and drizzles of melted milk chocolate to achieve the delightful rocky road flavor.
- Peppermint Toffee: Infuse a refreshing flair by incorporating crushed peppermint candies or candy canes into the chocolate layer.

💭Tips for Recipe Success
Use Parchment Paper: Lining your baking pan with parchment paper makes it so much easier to lift the toffee out and stops it from sticking.
Gentle Stirring: While cooking, stir the mixture gently now and then to prevent burning. Just be careful not to over-stir, or it might trap air and cause crystallization.
Quick Assembly: Once the toffee hits the right temperature, act fast! Pour it over the peanuts and spread the chocolate before it hardens.
Storage: Keep your finished toffee in an airtight container to keep it fresh. You can store it at room temperature or in the fridge, but let it warm up a bit before serving.
🍬More Candy Recipes!
If you're loving this Toffee, you'll also adore these tasty candy recipes:
🍰More Dessert Recipes!
Here are more of my favorite dessert recipes! Try these:
HUNGRY FOR MORE? Subscribe to my Newsletter and follow along on Facebook, Pinterest, and Instagram for all the latest updates.
📖 Recipe

Toffee Recipe
Ingredients
- 150 g Peanuts
- 225 g Butter
- 200 g Sugar
- 60 ml Water
- ¼ teaspoon Salt
- 150 g Dark Chocolate
- ¼ teaspoon Sea Salt
Instructions
- Line a 20x20 cm (8x8 inch) baking tin with parchment paper.
- Sprinkle the bottom evenly with peanuts. Set aside.
- Cut the butter into pieces.
- Add the butter, sugar, water, and salt to a small saucepan. Heat over medium heat, stirring often, until it is bubbling.
- Once bubbling stir occasionally until the mixture reaches a golden brown color around 149 °C (300 °F), which is the hard crack consistency. This usually takes about 8 minutes.
- Remove the saucepan from heat and then pour the toffee over the peanuts, spreading it out into a flat layer with a spatula. Set aside and allow it to cool for approximately 2 minutes.
- Cut the chocolate into small pieces.
- Sprinkle the small chocolate pieces evenly over the hot toffee layer.
- Cover with foil for 4 minutes to allow the chocolate to melt.
- Cut the peanut into small pieces. Set aside.
- Remove the foil and use a spatula to spread the melted chocolate evenly over the toffee to create a thin layer.
- Sprinkle the chopped peanuts and a pinch of sea salt over the melted chocolate.
- Let it cool down and then refrigerate for at least an hour or until the chocolate is set.
- Lift from the baking tin, place it on a wooden board, and remove the parchment paper.
- Break the toffee candy into pieces.
- Place them on a plate to enjoy.
Notes
Nutrition
Nutritional information is based on third-party calculations and should be considered an estimate only. Actual nutritional content will vary based upon brands used, measuring methods, cooking method, portion sizes, and more.
Sandra says
Thanks for the detailed recipe!