If you love cookie dough, chocolate, caramel, Snickers, and Reese’s Peanut Butter Cups, this homemade ice cream is basically the ultimate dessert dream come true. It’s rich, creamy, loaded with sweet mix-ins, and requires no ice cream maker.
Every scoop is packed with soft cookie dough bites, crunchy chocolate and peanut pieces, swirls of caramel and chocolate sauce, and plenty of peanut butter goodness. It’s the perfect frozen treat for summer parties, family gatherings, or anytime you want an over-the-top dessert.
🛒 Ingredients
For the Cookie Dough
- ½ cup unsalted butter, softened
- ½ cup brown sugar
- ¼ cup granulated sugar
- 2 tablespoons milk
- 1 teaspoon vanilla extract
- 1 cup all-purpose flour
- ½ cup mini chocolate chips
For the Ice Cream
- 2 cups heavy cream
- 1 can (14 oz) sweetened condensed milk
- 1 teaspoon vanilla extract
- Snickers bars, chopped
- Reese’s Peanut Butter Cups, chopped
- Prepared cookie dough, frozen
For the Topping
- Chocolate sauce
- Caramel sauce
- Chopped peanuts
👩🍳 Instructions
1. Make the Cookie Dough
In a bowl, cream together the softened butter, brown sugar, and granulated sugar until light and fluffy.
Mix in the milk and vanilla extract. Gradually add the flour and stir until a soft dough forms. Fold in the mini chocolate chips.
Roll the dough into small bite-sized balls and place them in the freezer while preparing the ice cream.
2. Whip the Cream
Pour the heavy cream into a large mixing bowl. Using an electric mixer, whip until stiff peaks form.
3. Make the Ice Cream Base
Gently fold the sweetened condensed milk and vanilla extract into the whipped cream until smooth and well combined.
Be careful not to overmix so the whipped cream stays light and fluffy.
4. Add the Mix-Ins
Fold in the chopped Snickers, chopped Reese’s Peanut Butter Cups, and frozen cookie dough balls.
Save a little of each for topping if desired.
5. Assemble
Pour the ice cream mixture into a loaf pan or freezer-safe container.
Drizzle chocolate sauce and caramel sauce over the top, then gently swirl them through the mixture with a knife or skewer.
Sprinkle chopped peanuts over the top.
6. Freeze
Cover and freeze for at least 6 hours, preferably overnight, until completely firm.
7. Serve
Let the ice cream sit at room temperature for a few minutes before scooping. Serve with extra chocolate sauce, caramel sauce, chopped peanuts, or additional Snickers and Reese’s pieces.
⭐ Tips for the Best Homemade Ice Cream
- Freeze the cookie dough balls first: This helps them stay distinct throughout the ice cream rather than disappearing into the mixture.
- Don’t overwhip the cream: Stop once stiff peaks form for the best texture.
- Fold gently: Keeping the whipped cream airy creates a lighter, creamier ice cream.
- Add plenty of mix-ins: You can adjust the amount of Snickers, Reese’s, and cookie dough to your preference.
- Freeze overnight when possible: A longer freeze gives the ice cream plenty of time to firm up.
🍫 Easy Variations
For even more chocolate flavor, add mini chocolate chips or chopped chocolate bars to the ice cream base.
You can also replace the Snickers with another favorite candy bar or use peanut butter chips instead of some of the chocolate chips in the cookie dough.
For a salty-sweet finish, sprinkle flaky sea salt over the caramel before freezing.
🧊 Storage
Keep the ice cream tightly covered in the freezer. For the best texture, enjoy it within a few weeks.
Allow it to sit at room temperature for a few minutes before scooping if it becomes very firm.
📋 Recipe Information
Prep Time: 20 minutes
Freezing Time: 6 hours or overnight
Total Time: Approximately 6 hours 20 minutes
Servings: 8–10
Category: Dessert
Method: No-Churn Ice Cream
❤️ Final Thoughts
This Cookie Dough Snickers & Reese’s Ice Cream is made for serious dessert lovers. The creamy homemade base is loaded with cookie dough, chocolate, caramel, peanuts, Snickers, and Reese’s in every bite.
It’s an easy no-churn recipe that delivers an incredibly indulgent frozen dessert without needing an ice cream maker. One scoop is definitely not going to be enough!