Rocky Road Ice Cream Recipe

This Rocky Road Ice Cream recipe layers smooth chocolate custard with chewy marshmallows and crunchy mix-ins for that classic rocky road taste!

Homemade rocky road ice cream in a bowl.

What is Rocky Road Ice Cream?

Rocky Road Ice Cream is a rich, chocolate-based ice cream mixed with mini marshmallows, chopped nuts (usually walnuts or almonds), and chocolate chunks or chips. It’s known for its creamy texture and blend of soft, chewy, and crunchy mix-ins that make every scoop a little different.

The flavor was originally created in 1929 by William Dreyer in Oakland, California. Dreyer is said to have cut up walnuts and marshmallows using his wife’s sewing scissors and added them to chocolate ice cream. He named it “Rocky Road” to give people something comforting and cheerful during the Great Depression.

For more rocky road inspired treats you have to check out my Nut Lovers Rocky Road, No-Bake Rocky Road Bars, and 6 Ingredient Rocky Road Cups.

Recipe Ingredients

Heavy Cream – This gives the ice cream its rich texture and smooth mouthfeel. It adds body and creaminess that makes each spoonful feel indulgent and silky.

Unsweetened Cocoa Powder – Dutch-process cocoa has a deep, mellow chocolate flavor without bitterness. It blends easily into the cream and enhances the base of the ice cream.

Bittersweet or Semi-Sweet Chocolate – You can use either, depending on how sweet or intense you want the chocolate flavor. Bittersweet chocolate has a deeper, more complex taste, while semi-sweet gives a balanced sweetness that still feels rich.

For a full list of ingredients and amounts, see the recipe card below.

Variations

Try Peanut Butter Cups or Chopped Candy Bars – Swap out some of the mix-ins with chopped peanut butter cups or candy bar bits for a fun, dessert-inspired variation that kids love.

Use Marshmallow Cream or Swirl – If you don’t have mini marshmallows, a swirl of marshmallow cream folded in near the end can mimic the gooey texture.

How to Make Rocky Road Ice Cream Recipe

Step 1: In a medium saucepan, warm 1 cup of heavy cream with the cocoa powder. Whisk until the cocoa is fully blended.

Step 2: Bring the mixture to a boil. Remove from heat and add ¾ cup of bittersweet or semi-sweet chocolate. Stir until smooth. Add the remaining cup of heavy cream and stir until smooth again. Pour the mixture into a large bowl, scraping the saucepan to remove all the chocolate. Set a mesh sieve over the bowl.

Step 3: Warm the milk, sugar, and salt in the same saucepan.

Step 4: In a separate bowl, whisk the yolks lightly. Slowly pour the warm milk, sugar, and salt mixture into the egg yolks while whisking constantly. Pour the mixture back into the saucepan. Stir constantly over medium heat with a heat-resistant spatula, scraping the sides and bottom. The mixture will begin to thicken and coat the spatula. It should also reach 170 degrees Fahrenheit / 77 degrees Celsius. Remove from the heat and pour through the mesh sieve into the chocolate mixture. Stir in the vanilla.

Step 5: Place the bowl over an ice bath to cool. Transfer it to the refrigerator to chill thoroughly (approximately 25–30 minutes).

Step 6: Pour the mixture into the ice cream maker according to the manufacturer’s instructions. Churn for 18–20 minutes. Add the marshmallows, walnuts, and chocolate chunks 2 minutes before the churning stops.

Step 7: Store the mixture in an airtight, freezer-safe container. Freeze for 4–6 hours before serving.

Scoops of chocolate Rocky Road ice cream recipe in a ceramic bowl.

Expert Tips

Strain the Custard to Catch Any Lumps – After cooking the custard, pour it through a fine mesh sieve. This removes any bits of cooked egg or unmixed chocolate and keeps the ice cream base smooth and lump-free.

Use the Back of a Spoon to Check Custard Thickness – Dip a heat-resistant spoon into the custard and run your finger across the back. If it leaves a clean line that doesn’t run, the mixture is thick enough and ready to strain.

FAQs

What type of chocolate works best for the base?

Use high-quality chocolate bars or chunks around 60–70% cocoa. Avoid chocolate chips in the base—they don’t melt as smoothly and may affect the texture.

Can I add more mix-ins to my homemade Rocky Road Ice Cream recipe?

Absolutely! Crushed graham crackers, chopped nuts like almonds, peanuts, or pecans, mini peanut butter cups, or swirls of fudge or caramel all work well. You can also fold in crushed cookies or use marshmallow cream instead of whole marshmallows.

Storage Information

Once churned and frozen, transfer the Rocky Road Ice Cream to a freezer-safe, airtight container. Smooth the top and press a piece of plastic wrap directly onto the surface of the ice cream before sealing the lid. This helps prevent ice crystals from forming.

STORE it in the coldest part of your freezer, away from the door. It’s best enjoyed within 1 to 2 weeks for optimal texture and flavor. Letting it sit at room temperature for 5–10 minutes before scooping makes it easier to serve.

Did you try this recipe? Leave a ⭐️ rating below and share it on Instagram, Facebook and Pinterest!

Scoops of chocolate Rocky Road ice cream recipe in a ceramic bowl.

Rocky Road Ice Cream Recipe

This Rocky Road Ice Cream recipe layers smooth chocolate custard with chewy marshmallows and crunchy mix-ins for that classic rocky road taste!
5 from 1 vote
Pin Rate
Course: Ice Cream & Frozen Treats
Cuisine: American
Diet: Gluten Free, Vegetarian
Prep Time: 10 minutes
Cook Time: 20 minutes
Freeze Time: 6 hours
Total Time: 6 hours 30 minutes
Servings: 6 servings
Calories: 743kcal
Author: Andrea
Print (email required)

Ingredients

  • 2 cup heavy cream
  • 2 1/2 tbsp unsweetened cocoa powder - Dutch-process
  • 3/4 cup bittersweet chocolate - OR semi-sweet chocolate, chopped
  • 1 cup whole milk
  • 3/4 cup sugar
  • pinch salt
  • 5 egg yolks
  • 1/2 tsp vanilla extract
  • 1 cup mini marshmallows
  • 1/2 cup walnuts - chopped
  • 1/2 cup chocolate chunks
Save this recipe!
Get this sent to your inbox, plus get new and favorite recipes from us!

Instructions

  • In a medium saucepan, warm 1 cup of heavy cream with the cocoa powder. Whisk until the cocoa is fully blended.
  • Bring the mixture to a boil. Remove from heat and add ¾ cup of bittersweet or semi-sweet chocolate. Stir until smooth. Add the remaining cup of heavy cream and stir until smooth again. Pour the mixture into a large bowl, scraping the saucepan to remove all the chocolate. Set a mesh sieve over the bowl.
  • Warm the milk, sugar, and salt in the same saucepan.
  • In a separate bowl, whisk the yolks lightly. Slowly pour the warm milk, sugar, and salt mixture into the egg yolks while whisking constantly. Pour the mixture back into the saucepan. Stir constantly over medium heat with a heat-resistant spatula, scraping the sides and bottom. The mixture will begin to thicken and coat the spatula. It should also reach 170 degrees Fahrenheit / 77 degrees Celsius. Remove from the heat and pour through the mesh sieve into the chocolate mixture. Stir in the vanilla.
  • Place the bowl over an ice bath to cool. Transfer it to the refrigerator to chill thoroughly (approximately 25–30 minutes).
  • Pour the mixture into the ice cream maker according to the manufacturer’s instructions. Churn for 18–20 minutes. Add the marshmallows, walnuts, and chocolate chunks 2 minutes before the churning stops.
  • Store the mixture in an airtight, freezer-safe container. Freeze for 4–6 hours before serving.

NOTES

Once churned and frozen, transfer the Rocky Road Ice Cream to a freezer-safe, airtight container. Smooth the top and press a piece of plastic wrap directly onto the surface of the ice cream before sealing the lid. This helps prevent ice crystals from forming.
STORE it in the coldest part of your freezer, away from the door. It’s best enjoyed within 1 to 2 weeks for optimal texture and flavor. Letting it sit at room temperature for 5–10 minutes before scooping makes it easier to serve.
 

Nutrition

Serving: 6serving | Calories: 743kcal | Carbohydrates: 58g | Protein: 10g | Fat: 54g | Saturated Fat: 29g | Polyunsaturated Fat: 7g | Monounsaturated Fat: 14g | Trans Fat: 0.03g | Cholesterol: 259mg | Sodium: 55mg | Potassium: 433mg | Fiber: 4g | Sugar: 48g | Vitamin A: 1468IU | Vitamin C: 1mg | Calcium: 157mg | Iron: 3mg

Want more inspiration?

More Recipes You'll Love

About the Author

Andrea

Hi I'm Andrea!

Hotelier turned Food Blogger to help make your life simple, one recipe at a time.

5 from 1 vote (1 rating without comment)

Join the Conversation

Rate and Comment

Your email address will not be published. Required fields are marked *

Please click on the Stars below to share your Rating of this Recipe




Comments: