Sweet and spicy holiday nuts are the perfect mix of crunchy, sugary, and a little kick of heat that makes your snack time extra special. They’re loaded with a blend of almonds, pecans, and cashews, all coated in a sticky glaze that’s just sweet enough with a hint of cinnamon and chili to keep things interesting.
I love making these nuts when the holidays roll around because they bring that cozy feeling of warmth and celebration right into the kitchen. I usually toss them on a festive platter to share with friends and family, and they disappear almost as fast as I can set them down. Plus, they’re so easy to customize by adding a touch more spice or sweetness depending on what mood you’re in.
These nuts are great for snacking on their own, but I also enjoy sprinkling them over a salad or even serving them alongside cheese and crackers for a quick and tasty appetizer. They make every gathering feel a little more special, and I always find myself reaching for them when I want a treat that’s a little different from the usual.
Key Ingredients & Substitutions
Mixed Nuts: Using pecans, cashews, and almonds gives a nice variety of textures and flavors. You can swap with walnuts or hazelnuts if those are your favorites or what you have on hand.
Butter & Honey: Butter adds richness, while honey helps the nuts stick together with a natural sweetness. For a dairy-free option, try coconut oil and maple syrup instead.
Spices: Cinnamon adds warmth which pairs well with chili powder and cayenne for the spice kick. If you want milder heat, just reduce the cayenne or leave it out.
Dried Cranberries: These give a lovely tart contrast. Feel free to substitute with dried cherries, raisins, or chopped dried apricots for different fruity notes.
How Do You Get Perfectly Toasted and Crispy Nuts?
Roasting the nuts evenly is key to unlocking their flavor and crispiness without burning.
- Coat the nuts well in the butter-spice mix so every bite is flavorful.
- Spread them in a single layer on your baking sheet to allow even heat.
- Stir halfway through roasting to toast all sides.
- Keep a close eye near the end to prevent burning—oven temperatures vary!
- After roasting, let the nuts cool completely so they crisp up nicely before eating.
This process makes your nuts crunchy and full of the sweet-spicy flavor that makes them great for snacking or gifting.

Equipment You’ll Need
- Baking sheet – I prefer it because it gives the nuts room to spread out evenly for crisp roasting.
- Parchment paper or silicone baking mat – prevents sticking and makes cleanup easier.
- Saucepan – useful for melting the butter and mixing the spices smoothly.
- Mixing bowl – holds the nuts while you coat them evenly in the sweet and spicy glaze.
- Spatula or spoon – for tossing the nuts in the glaze and stirring during roasting.
Flavor Variations & Add-Ins
- Swap dried cranberries for dried cherries or apricots for different fruit flavors.
- Add a pinch of smoked paprika or cumin for a smoky twist.
- Mix in chocolate chips after roasting for a sweet surprise.
- Use different nuts like walnuts or hazelnuts to change up the texture and flavor.
Sweet and Spicy Holiday Nuts
Ingredients You’ll Need:
- 1 cup pecan halves
- 1 cup cashews
- 1 cup whole almonds
- 1/2 cup dried cranberries
- 2 tablespoons unsalted butter
- 2 tablespoons brown sugar, packed
- 1 tablespoon honey
- 1 teaspoon ground cinnamon
- 1/2 teaspoon chili powder
- 1/4 teaspoon cayenne pepper (adjust to taste for spice)
- 1/2 teaspoon salt
- 1/2 teaspoon vanilla extract
How Much Time Will You Need?
This recipe takes about 5 minutes to prepare and 15-18 minutes to roast. Allow an additional 15 minutes for cooling before serving or storing, so overall, you’ll spend around 35-40 minutes from start to finish.
Step-by-Step Instructions:
1. Prepare Your Oven and Baking Sheet:
Preheat your oven to 350°F (175°C). Line a baking sheet with parchment paper or a silicone baking mat to keep the nuts from sticking and make cleanup easier.
2. Make the Sweet and Spicy Glaze:
In a small saucepan over low heat, melt the butter. Stir in the brown sugar, honey, cinnamon, chili powder, cayenne pepper, salt, and vanilla extract. Continue stirring until the mixture is smooth and all ingredients are well combined.
3. Coat the Nuts:
Place the pecans, cashews, and almonds into a large mixing bowl. Pour the warm glaze over the nuts and toss them until they’re evenly coated with the mixture.
4. Roast the Nuts:
Spread the coated nuts out in a single layer on the lined baking sheet. Roast them in the oven for 15-18 minutes, stirring halfway through, until they are nicely toasted and fragrant. Keep an eye on them to prevent burning, as oven temperatures can vary.
5. Add Dried Cranberries and Cool:
Remove the nuts from the oven and immediately stir in the dried cranberries while the nuts are still warm. Spread the mixture back out on the baking sheet and let it cool completely. This will help the nuts become crisp.
6. Serve or Store:
Once cooled, transfer the holiday nuts to a serving bowl or store them in an airtight container. They make a fantastic snack or a lovely gift during the holiday season!
Can I Use Different Nuts for This Recipe?
Absolutely! You can replace pecans, cashews, or almonds with walnuts, hazelnuts, or pistachios to suit your preference or what you have on hand.
How Do I Store Leftover Sweet and Spicy Holiday Nuts?
Store leftovers in an airtight container at room temperature for up to two weeks. Make sure the nuts are completely cooled before storing to keep them crisp.
Can I Make These Nuts Ahead of Time?
Yes, you can prepare and roast the nuts a few days in advance. Just store them properly and add the dried cranberries right before serving to keep them chewy and fresh.
How Can I Adjust the Spice Level?
Feel free to reduce or omit the cayenne pepper if you prefer less heat, or add a little extra chili powder or cayenne for a spicier kick. Taste as you go to find the perfect balance for you!