This Graham Cracker Toffee is a sweet and crunchy treat made with simple ingredients like butter, brown sugar, and, of course, graham crackers! It’s easy to whip up and oh-so-delicious!
Let’s be real, it’s hard to stop at just one piece! I usually make a double batch because it disappears fast. 😄 Enjoy it as a snack or share it (if you can resist!).
Key Ingredients & Substitutions
Graham Crackers: These provide the base for your toffee. If you want a different flavor, consider using chocolate graham crackers or even digestive biscuits. They all work nicely!
Unsalted Butter: I always use unsalted butter to control the saltiness. If you only have salted butter, just reduce the added salt in the recipe. Coconut oil is also a fun dairy-free substitute.
Brown Sugar: Light brown sugar gives a milder flavor, while dark brown sugar has more molasses taste. If you’re out of brown sugar, you can mix granulated sugar with a little molasses as a quick substitute.
Chocolate Chips: I recommend semi-sweet for a balanced sweetness. You can swap them for dark chocolate or even white chocolate if that’s what you love! If you’re avoiding chocolate, consider a caramel drizzle or any nut butter.
Vanilla Extract: It’s an optional ingredient but adds depth. You can use almond extract for a twist! If you’re fresh out, the toffee will still taste delicious on its own.
How Do You Make Sure Your Toffee Doesn’t Burn?
Cooking the butter and sugar mixture requires careful attention to prevent burning. Here’s how to get it right:
- Use medium heat to give you better control. High heat can lead to burning, so keep it steady.
- Stir continuously once the sugar starts dissolving. This prevents it from sticking to the pan and burning.
- Watch for color change; you want the mixture to be bubbly and slightly thickened but not dark brown—3 minutes is often a good time.
- As soon as it starts bubbling, pour it over the graham crackers immediately. Cooling it down too much can ruin the smooth texture.
Keep an eye on it, and you’ll be rewarded with a perfect golden toffee layer every time!

Graham Cracker Toffee Recipe
Ingredients You’ll Need:
- 1 sleeve (about 9-10 crackers) graham crackers
- 1 cup unsalted butter (2 sticks)
- 1 cup packed brown sugar (light or dark)
- 1 1/2 cups semi-sweet chocolate chips or chopped chocolate
- 1/2 teaspoon vanilla extract (optional)
- 1/2 cup crushed graham cracker pieces or crushed marshmallows for topping
How Much Time Will You Need?
This Graham Cracker Toffee recipe takes about 15 minutes to prepare and around 1 hour to chill. You’ve got minimal cooking time and maximum flavor, making it perfect for a sweet treat without spending all day in the kitchen!
Step-by-Step Instructions:
1. Prepare Your Oven and Baking Sheet:
Start by preheating your oven to 350°F (175°C). While it’s heating, line a baking sheet with parchment paper or a silicone baking mat to make clean-up easy later on!
2. Arrange The Graham Crackers:
Next, take your graham crackers and arrange them in a single layer on the prepared baking sheet. Try to fit them closely together to cover the entire surface. This will be the base for your delicious toffee!
3. Make The Toffee Mixture:
In a medium saucepan, melt the unsalted butter over medium heat. Once melted, add in the brown sugar and stir continuously. Bring this mixture to a boil and let it bubble for about 3 minutes until it thickens slightly. Remove it from the heat and stir in the vanilla extract if you’d like a hint of flavor.
4. Spread The Toffee:
Pour the hot toffee mixture evenly over the arranged graham crackers. Use a spatula to gently spread it, making sure all the crackers are covered with that sweet goodness!
5. Bake The Toffee:
Now, pop the baking sheet into the preheated oven. Bake it for about 5 minutes; the toffee should be bubbling when you take it out!
6. Add The Chocolate Layer:
Remove the baking sheet from the oven and sprinkle the chocolate chips evenly over the hot toffee. Let them sit for 2-3 minutes to melt before you do the next step.
7. Spread The Melted Chocolate:
Using an offset spatula or the back of a spoon, spread the melted chocolate evenly over the toffee layer. This chocolatey topping will add a delightful richness to your treat!
8. Top With Crushed Grahams:
Before the chocolate sets, sprinkle your crushed graham crackers or crushed marshmallows on top. This will give an extra layer of texture and a fun finish to your toffee!
9. Cool and Chill:
Let the toffee cool at room temperature for about 15 minutes. After that, place it in the refrigerator to chill for at least an hour, allowing it to firm up completely.
10. Break and Serve:
Once set, break the toffee into pieces and enjoy! Store any leftovers in an airtight container at room temperature or in the fridge for a longer-lasting treat.
There you go! Enjoy the delicious crunch of buttery toffee layered on crispy graham crackers with sweet chocolate and crunchy toppings. This treat is sure to brighten your day!
Can I Use Different Types of Crackers?
Absolutely! Feel free to use chocolate graham crackers for a richer taste or even digestive biscuits if you’re looking for a change. Just ensure you cover the baking sheet completely.
How Should I Store Leftovers?
Store any leftover toffee in an airtight container at room temperature for up to a week. If you prefer, you can refrigerate it to keep it fresh, but it may become a bit firmer.
Can I Freeze Graham Cracker Toffee?
Yes, you can freeze it! Wrap the toffee in plastic wrap and then place it in an airtight container. It can be frozen for up to 3 months. Thaw it in the fridge before enjoying it again.
What Can I Use Instead of Butter?
If you want a dairy-free option, coconut oil works great as a substitute. Just melt it in the same way as the butter for that delicious toffee layer!
