These rocky road bars are an easy no-bake treat. They combine rich dark chocolate with nuts, seeds, dried cranberries, and coconut flakes. They’re lower in sugar than classic rocky road. They’re also gluten-free, and you can make them dairy-free or vegan with simple swaps.
- The base is made with melted dark chocolate and almond butter.
- This creates a smooth, creamy layer that holds everything together.
Once chilled, the mixture sets into a crunchy-chewy rocky road without marshmallows.
Why these rocky road bars are different
These rocky road bars follow the classic idea but use dark chocolate and whole-food mix-ins:
- Dark chocolate (70% cocoa) gives a deeper flavor and lowers the sugar content compared to traditional rocky road.
- Almond butter mixed into the chocolate creates a creamy texture that sets firmly but slices easily.
- Nuts, seeds, and cranberries add plenty of crunch and some chew without marshmallows.
- Unsweetened coconut flakes add texture without extra sugar.
- Simple ingredient swaps let you customize the bars to your taste or dietary needs, including dairy-free or vegan.

Ingredients for dark chocolate rocky road bars
- Dark chocolate – Forms the base of the rocky road and holds everything together. Use a dairy-free or vegan chocolate if needed.
- Almond butter – Gives the chocolate base a softer texture. Cashew butter or natural peanut butter work well as substitutes.
- Brazil nuts – Add a rich, buttery crunch. Other nuts such as almonds, hazelnuts, walnuts, pecans, or macadamias can also be used.
- Pistachios – Add color and a slightly sweet, nutty flavor that pairs well with the dark chocolate.
- Pepitas (pumpkin seeds) – Give additional crunch and an extra boost of nutrients.
- Dried cranberries – Provide bursts of sweetness and a chewy texture that contrasts nicely with the nuts and seeds.
- Unsweetened coconut flakes – Add texture and a subtle coconut flavor that complements the chocolate and cranberries.
- Fine salt – Enhances the flavor of the chocolate and nuts. If your almond butter is salted, reduce the added salt to taste.

Rocky road flavor variations
One of the best things about rocky road is how easy it is to customize. Here are a few ideas:
- Chocolate variations: Milk and white chocolate both create a sweeter rocky road. White chocolate sets the softest. Mint-infused or orange-infused dark chocolate adds subtle flavor without affecting texture.
- Nut butter options: Use cashew butter instead of almond butter for extra creaminess, or natural peanut butter for a chocolate-peanut flavor.
- Different nuts: Swap Brazil nuts and pistachios for almonds, pecans, hazelnuts, or macadamias. Pecans give a softer bite. Macadamias add an even more buttery richness than Brazil nuts.
- Dried fruit options: Swap the cranberries for raisins, cherries, blueberries, or dried mango. Chopped dried apricots or figs also work well if you prefer less sweet dried fruit.
- Extra crunch: Replace some of the nuts and seeds with crushed pretzels, crispy rice cereal, or crumbled cookies.
- Festive swaps: Colorful coated chocolates are fun for holiday versions, such as red and green for Christmas. Mini marshmallows are also delicious for a classic rocky road texture.

Tips for perfect rocky road bars
These simple tips will help ensure your rocky road sets well and slices neatly:
- Use good-quality chocolate: Since chocolate is the main ingredient, choose a chocolate you enjoy eating.
- Coat everything evenly: Stir the mixture thoroughly so all the nuts, seeds, fruit, and coconut are coated in chocolate.
- Press firmly into the pan: Compacting the mixture helps the bars hold together once sliced.
- Chill until fully set: Allow enough time for the chocolate to firm up before cutting to achieve clean slices.
- Use a sharp knife: Use a large sharp knife to cut the rocky road into bars, wiping it clean between cuts.

How to store dark chocolate rocky road bars
Store dark chocolate rocky road bars in an airtight container in the refrigerator for up to 2 weeks. Keeping them chilled prevents the chocolate from softening and keeps the nuts and seeds fresh.
For longer storage, freeze the sliced bars in an airtight container for up to 2 months. Freeze them in a single layer or separate with parchment paper to prevent sticking. Thaw in the refrigerator overnight to avoid condensation forming on the chocolate.
Dark Chocolate Rocky Road Bars Recipe
Recipe video below. These no-bake rocky road bars are an easy, healthier treat. Rich dark chocolate coats crunchy nuts, seeds, cranberries, and coconut. They’re lower in sugar than classic rocky road, gluten-free, and can be made dairy-free or vegan.

- Serves: 12 pieces
- Prep time: 15 mins
- Chill time: 1 hour
Ingredients
- 6.4 oz (180 g) dark chocolate (70% cocoa, see Note 1)
- 1/4 cup (60 g) almond butter
- 1/8 teaspoon fine salt
- 1/2 cup (70 g) Brazil nuts
- 1/3 cup (55 g) dried cranberries
- 1/4 cup (40 g) pistachios
- 3 tablespoons (30 g) pepitas (pumpkin seeds)
- 1/4 cup (20 g) unsweetened coconut flakes
Instructions
- Prepare chocolate mixture
Break the chocolate into pieces and melt it in the microwave (in 20 to 30 second bursts, stirring between each burst) or using a double boiler. Stir through the almond butter and salt until smooth.

- Add remaining ingredients
Add the Brazil nuts, cranberries, pistachios, pepitas, and coconut flakes to the chocolate mixture. Mix until everything is well coated.

- Press into pan
Tip the mixture into an 8×4 inch (20×10 cm) loaf pan lined with parchment paper. Use the back of a spoon to press and smooth the top. Sprinkle over extra cranberries, roughly chopped pistachios, and pepitas for decoration if desired.

- Chill and cut
Refrigerate for 1 hour or until fully set. Once set, remove from the loaf pan and cut into pieces using a sharp knife.

Notes
- Chocolate – 70% cocoa dark chocolate gives a balanced flavor. Higher percentages make the rocky road less sweet and more intense. Lower percentages give a sweeter result. Milk or white chocolate can also be used if you prefer a much sweeter option.
- Dairy-free and vegan option – Use certified vegan or dairy-free chocolate, or a dark chocolate that does not contain dairy ingredients such as milk solids, whey, milk fat, or butterfat.
- More substitutions – Check out the flavor variations above for more substitution ideas, such as swapping the Brazil nuts for mini marshmallows for a more classic rocky road texture.
- Doubling the recipe – To make a larger batch, double all ingredients and set the mixture in an 8×8 inch (20×20 cm) square dish or cake pan.
- Storage – Store the rocky road in an airtight container in the fridge for up to 2 weeks, or freeze for up to 2 months. See the storage tips above for best results.
Recipe video
Watch the recipe video to see how to make Dark Chocolate Rocky Road Bars.
Frequently asked questions
Rocky road becomes crumbly when the chocolate-to-mix-ins ratio is too low. Make sure the chocolate fully coats your mix-ins and press the mixture firmly into the pan before chilling.
Rocky road can also crumble if the chocolate overheats and becomes grainy during melting. To avoid this, melt the chocolate in 20 to 30 second bursts in the microwave, stirring between each burst.
Yes. Milk and white chocolate both work in this recipe, but they make the rocky road noticeably sweeter and slightly softer. Dark chocolate (70% cocoa) sets more firmly and gives a richer flavor.
Yes. You can make this rocky road nut-free by replacing the Brazil nuts and pistachios with crushed cookies, pretzels, or crispy rice cereal, and swapping the almond butter for sunflower seed butter.
Yes. To double this rocky road recipe, double all ingredients and set the mixture in an 8×8 inch (20×20 cm) square pan. The thickness will be similar, and the chilling time remains the same.
Rocky road lasts well in the fridge for up to 2 weeks in an airtight container. Refrigeration helps maintain freshness because the natural oils in nuts and seeds stay fresher for longer when kept chilled.
Yes. You can freeze rocky road for up to 2 months in an airtight container. Freeze the sliced bars in a single layer or separate them with parchment paper to prevent sticking. Thaw in the fridge to avoid condensation forming on the chocolate.



