This indulgent frozen treat combines a rich, velvety chocolate base with three classic mix-ins that create the perfect balance of textures and flavors. The deep chocolate foundation gets its intense flavor from unsweetened cocoa powder blended with whole milk and heavy cream for ultimate creaminess.
What makes this special is the layering of gooey marshmallow fluff, golden caramel ribbons, and chocolate fish or chunks throughout. The marshmallow adds a sweet, fluffy element that ribbons beautifully through the chocolate, while the caramel provides buttery, golden notes that complement the cocoa.
The process involves heating the custard base until smooth, freezing it solid, then processing it in the Ninja Creami to achieve that perfectly creamy texture. The final mix-in cycle swirls all the toppings together, creating those signature ribbons and pockets of flavor in every bite.
Last summer my brother challenged me to recreate his favorite Ben and Jerry flavor at home, and I honestly didnt think it would work. The first attempt turned into a rock solid block I had to chip away with a butter knife, but something about that chocolate intensity kept me trying. Now my freezer is never without a pint, and Ive learned that patience really is the secret ingredient.
My roommate walked in during the final mix-in cycle and just stood there watching the caramel ribbon through the Ninja Creami container like it was mesmerizing television. We ate it straight from the machine that night, standing over the sink, which is honestly the best way to experience that soft serve texture.
Ingredients
- 2 cups whole milk: Creates that creamy dairy foundation that makes ice cream actually taste like ice cream instead of frozen chocolate milk
- 1 cup heavy cream: The fat content here is what keeps your scoop smooth instead of icy and crystalline
- 3/4 cup granulated sugar: Dissolves into the hot base to sweeten without leaving any gritty texture behind
- 1/2 cup unsweetened cocoa powder: Deep chocolate flavor that isnt too sweet, almost like a brownie batter in frozen form
- 1/2 teaspoon vanilla extract: Rounds out all the chocolate intensity and makes everything taste more cohesive
- Pinch of salt: The secret that makes chocolate taste more like itself
- 1/2 cup marshmallow fluff: Microwave it for ten seconds before adding so it swirls instead of clumping
- 1/3 cup caramel sauce: Store bought works perfectly but homemade gives you those perfect golden ribbons
- 1/2 cup mini chocolate fish or chopped chocolate: Fish are traditional but honestly chopped chunks distribute more evenly throughout
Instructions
- Heat the chocolate base:
- Whisk everything except vanilla in a saucepan over medium heat until steaming hot and sugar completely disappears, about five to seven minutes.
- Add vanilla and cool down:
- Stir in vanilla off the heat, pour into your Ninja Creami pint, and let it come to room temperature before freezing.
- Freeze until solid:
- Seal the container and freeze for at least eight hours, but overnight is even better for that creamy texture.
- First spin:
- Process the frozen block on the Ice Cream setting and it will look powdery and disappointing, which is completely normal.
- Add the swirls:
- Make a deep well in the center and drop in warmed marshmallow fluff, caramel, and chocolate pieces.
- Final mix:
- Run the Mix-In setting once and watch the magic happen as everything gets distributed throughout.
- Choose your texture:
- Eat immediately for soft serve consistency or pop it back in the freezer for a couple hours if you want firm scoops.
This became my go to for celebrating anything good that happens, or even just surviving bad weeks at work. Theres something so satisfying about pulling that pint out of the freezer and knowing exactly what went into it.
Getting The Swirls Right
The trick is creating a deep center well after the first spin, almost like a little canyon for your mix-ins to live in. If you just drop everything on top, the Mix-In setting will throw most of it against the container walls instead of distributing it throughout.
Chocolate Choices
Those tiny chocolate fish are adorable but honestly kind of hard to find and they tend to cluster together. Chopping a good chocolate bar into irregular chunks gives you more chocolate in every bite and feels more gourmet anyway.
Make Ahead Magic
I keep three pints in my freezer at all times now because the process is so hands-off and the payoff is huge. The base takes ten minutes of active work, then the freezer and machine do all the heavy lifting for you.
- Double the base recipe and make two pints at once since the active time is the same
- Label your containers with the date because frozen desserts develop freezer burn after about three months
- Let your pint sit on the counter for five minutes before scooping if its been frozen longer than a day
Trust the process even when that first spin looks like chocolate dust. The transformation in the final mix-in stage feels like magic every single time.
Recipe FAQs
- → Can I use store-bought caramel sauce?
-
Absolutely. Store-bought caramel sauce works perfectly and saves time. Look for a smooth, pourable variety that will ribbon easily through the chocolate base. Homemade caramel adds a lovely personal touch if you have the time.
- → What if I can't find chocolate fish?
-
No problem. You can substitute mini chocolate chips, chopped chocolate bars, or even chocolate-covered almonds. The key is having chocolate pieces that will distribute evenly throughout the swirls. Chopped dark or milk chocolate both work beautifully.
- → How long does it need to freeze before processing?
-
The base needs to freeze completely solid, which takes at least 8 hours or preferably overnight. Don't rush this step - a fully frozen base processes more evenly and gives you that creamy, professional texture. Plan ahead and make it the day before you want to serve.
- → Can I make this dairy-free?
-
You can substitute full-fat coconut milk and cream for the dairy products, though the texture will be slightly different. Use dairy-free marshmallow fluff and check that your caramel sauce is made without butter or cream. Chocolate fish might also need to be swapped for dairy-free chocolate chunks.
- → Why does the mixture need to cool before freezing?
-
Cooling the heated base to room temperature prevents ice crystals from forming during the freezing process. Hot or warm mixture placed directly in the freezer can create a grainy, icy texture instead of that smooth, creamy consistency we're aiming for with this indulgent treat.
- → What's the best way to serve this?
-
For a soft-serve texture, scoop immediately after processing. For firm, scoopable portions, transfer to an airtight container and freeze for 1-2 hours. Let it sit at room temperature for 5 minutes before scooping if it's been frozen longer. The flavors develop even more after a day in the freezer.