Quick Recipe Version (TL;DR)
Quick Ingredients
- Mocha ice cream base: 2 cups heavy cream, divided; 1 cup whole milk; 3/4 cup granulated sugar; 1/3 cup Dutch-process cocoa powder; 1 tablespoon instant espresso powder; 1/4 teaspoon fine sea salt; 4 ounces bittersweet chocolate, chopped; 5 large egg yolks; 1 teaspoon vanilla extract.
- Brownie chunks: 4 tablespoons unsalted butter; 3 ounces bittersweet chocolate, chopped; 1/2 cup granulated sugar; 1 large egg; 1/2 teaspoon vanilla extract; 1/4 teaspoon fine sea salt; 1/4 cup all-purpose flour; 1 tablespoon Dutch-process cocoa powder.
- Crunch clusters: 1 cup crispy rice cereal; 3 ounces semisweet chocolate, chopped; 1 teaspoon coconut oil or neutral oil; 1/8 teaspoon fine sea salt.
Do This
- 1. Freeze the ice cream maker bowl 24 hours ahead if your machine requires it. Preheat the oven to 350°F and line an 8-inch square pan with parchment.
- 2. Bake the brownies for 16 to 18 minutes, cool for 30 minutes, freeze for 20 minutes, then cut into 1/2-inch chunks.
- 3. Melt semisweet chocolate with oil, coat the crispy rice cereal, chill for 15 minutes, then break into clusters.
- 4. Heat milk, 1 cup cream, sugar, cocoa, espresso powder, and salt to 170°F. Temper in egg yolks and cook the custard to 175°F to 180°F.
- 5. Pour the hot custard over chopped bittersweet chocolate, whisk smooth, add remaining cream and vanilla, then chill at least 4 hours.
- 6. Churn for 20 to 25 minutes, layer with 1 1/2 cups brownie chunks and all the crunch clusters, then freeze for 4 hours before scooping.
Why You’ll Love This Recipe
- Deep mocha flavor: Dutch-process cocoa, bittersweet chocolate, and instant espresso powder create a bold coffeehouse-style chocolate ice cream.
- Three textures in every scoop: Creamy custard ice cream meets chewy brownie pieces and crisp chocolate-coated rice crunch clusters.
- Homemade but manageable: Each component is simple, and the brownies and crunch clusters can be made ahead.
- Freezer-friendly dessert: It keeps beautifully and tastes like a premium ice cream shop flavor made in your own kitchen.
Grocery List
- Produce: None required; optional fresh raspberries or strawberries for serving.
- Dairy: Heavy cream, whole milk, unsalted butter, large eggs.
- Pantry: Granulated sugar, Dutch-process cocoa powder, instant espresso powder, fine sea salt, bittersweet chocolate, semisweet chocolate, vanilla extract, all-purpose flour, crispy rice cereal, coconut oil or neutral oil.
Full Ingredients
For the Espresso-Infused Chocolate Ice Cream Base
- 2 cups heavy cream, divided
- 1 cup whole milk
- 3/4 cup granulated sugar
- 1/3 cup Dutch-process cocoa powder
- 1 tablespoon instant espresso powder
- 1/4 teaspoon fine sea salt
- 4 ounces bittersweet chocolate, 60% to 70%, finely chopped
- 5 large egg yolks
- 1 teaspoon vanilla extract
For the Chewy Brownie Chunks
- 4 tablespoons unsalted butter, cut into pieces
- 3 ounces bittersweet chocolate, 60% to 70%, chopped
- 1/2 cup granulated sugar
- 1 large egg, at room temperature
- 1/2 teaspoon vanilla extract
- 1/4 teaspoon fine sea salt
- 1/4 cup all-purpose flour
- 1 tablespoon Dutch-process cocoa powder
For the Chocolate-Coated Rice Crunch Clusters
- 1 cup crispy rice cereal
- 3 ounces semisweet chocolate, chopped
- 1 teaspoon coconut oil or neutral oil
- 1/8 teaspoon fine sea salt
For Churning and Finishing
- 1 1/2 cups 1/2-inch brownie chunks, from the baked brownies above
- All of the chocolate-coated rice crunch clusters, about 3/4 to 1 cup
- Optional for serving: a light dusting of cocoa powder, extra brownie crumbs, or a few reserved crunch clusters

Step-by-Step Instructions
Step 1: Prepare the equipment and pans
If using a canister-style ice cream maker, place the bowl in the freezer for at least 24 hours before churning. This time is not included in the total recipe time. When you are ready to begin, preheat the oven to 350°F. Line an 8-inch square baking pan with parchment paper, leaving a little overhang on two sides so the brownies are easy to lift out later. Also set out a freezer-safe loaf pan or ice cream container for the finished ice cream.
Step 2: Bake the chewy brownie chunks
Place 4 tablespoons unsalted butter and 3 ounces chopped bittersweet chocolate in a microwave-safe bowl. Microwave in 20-second bursts, stirring after each burst, until melted and smooth. Let the mixture cool for 2 minutes, then whisk in 1/2 cup granulated sugar until glossy. Whisk in 1 large egg, 1/2 teaspoon vanilla extract, and 1/4 teaspoon fine sea salt until fully combined.
Fold in 1/4 cup all-purpose flour and 1 tablespoon Dutch-process cocoa powder just until no dry streaks remain. Spread the batter evenly in the prepared pan. Bake at 350°F for 16 to 18 minutes, until the edges look set and a toothpick inserted in the center comes out with moist crumbs, not wet batter. Slightly underbaking keeps the brownie pieces pleasantly chewy in the freezer.
Cool the brownies in the pan for 30 minutes, then lift them out and place them in the freezer for 20 minutes to firm up. Cut into 1/2-inch chunks. Measure out 1 1/2 cups for the ice cream and save any extras for snacking or topping.
Step 3: Make the crisp chocolate-coated rice crunch clusters
Line a small baking sheet or plate with parchment paper. Place 3 ounces chopped semisweet chocolate and 1 teaspoon coconut oil in a microwave-safe bowl. Microwave in 20-second bursts, stirring well each time, until smooth. Stir in 1/8 teaspoon fine sea salt.
Add 1 cup crispy rice cereal and fold gently until every piece is coated in chocolate. Spread the mixture onto the parchment in small, uneven clusters rather than one flat sheet. Chill in the refrigerator for 15 minutes, or freeze for 8 minutes, until firm. Break into bite-size clusters, about 1/4 to 1/2 inch each. Keep the clusters cold until you are ready to layer them into the ice cream.
Step 4: Heat the mocha ice cream base
In a medium saucepan, whisk together 1 cup heavy cream, 1 cup whole milk, 3/4 cup granulated sugar, 1/3 cup Dutch-process cocoa powder, 1 tablespoon instant espresso powder, and 1/4 teaspoon fine sea salt. Reserve the remaining 1 cup heavy cream for later. Warm the saucepan over medium heat, whisking often, until the mixture is steaming and reaches 170°F, about 5 to 7 minutes. Do not let it boil.
While the dairy mixture heats, place the 4 ounces chopped bittersweet chocolate in a large heatproof bowl and set a fine-mesh strainer over the top. Place the 5 egg yolks in a separate medium bowl and whisk until smooth.
Step 5: Temper the egg yolks and cook the custard
Slowly ladle about 1/2 cup of the hot mocha mixture into the egg yolks while whisking constantly. Add another 1/2 cup in the same way. This gradually warms the yolks so they thicken the ice cream without scrambling.
Pour the warmed yolk mixture back into the saucepan. Cook over medium-low heat, stirring constantly with a heatproof spatula and scraping the bottom and corners of the pan, until the custard reaches 175°F to 180°F, about 3 to 5 minutes. The custard should lightly coat the back of the spatula, and a line drawn through it with your finger should stay clear. Remove the pan from the heat immediately; do not boil.
Step 6: Melt in the chocolate and chill the base
Pour the hot custard through the fine-mesh strainer directly over the chopped bittersweet chocolate. Let it sit for 1 minute so the chocolate begins to melt, then whisk until smooth and shiny. Whisk in the reserved 1 cup heavy cream and 1 teaspoon vanilla extract.
For the smoothest texture, set the bowl into a larger bowl filled with ice water and stir for 15 to 20 minutes, until the base is no longer warm. Cover and refrigerate for at least 4 hours, or up to 24 hours, until thoroughly chilled to 40°F or colder. A very cold base churns faster and gives the ice cream a creamier texture.
Step 7: Churn the ice cream
Set up your ice cream maker according to the manufacturer’s directions. Pour the chilled mocha custard into the machine and churn for 20 to 25 minutes, or until it looks like thick soft-serve ice cream. The exact timing depends on your machine, but the ice cream should mound softly and pull away from the sides as it churns.
Step 8: Layer in the brownies and crunch clusters
Spoon one-third of the churned ice cream into your freezer-safe container. Scatter over one-third of the brownie chunks and one-third of the chocolate-coated rice crunch clusters. Repeat the layers two more times. Use a spatula to gently press the mix-ins into the ice cream without over-stirring; this keeps the brownies distinct and helps the clusters stay crisp.
Press parchment paper or plastic wrap directly onto the surface of the ice cream, cover tightly, and freeze at 0°F for at least 4 hours, until scoopable and firm. Let the ice cream sit at room temperature for 8 to 10 minutes before scooping for the best texture.
Pro Tips
- Use Dutch-process cocoa for the richest color: It gives the ice cream a dark, smooth chocolate flavor that pairs beautifully with espresso.
- Keep the mix-ins cold: Frozen brownie chunks and chilled crunch clusters are less likely to melt the freshly churned ice cream.
- Layer instead of mixing aggressively: Folding too much can crush the clusters and smear the brownies into the base.
- Do not skip the custard temperature: Cooking to 175°F to 180°F thickens the base properly while keeping it silky.
- Chill the base thoroughly: A base at 40°F or colder churns into smaller ice crystals, which means a smoother scoop.
Variations
- Double espresso mocha: Increase the instant espresso powder to 1 tablespoon plus 1 teaspoon for a stronger coffee flavor.
- Salted caramel mocha crunch: Drizzle 1/3 cup thick caramel sauce between the ice cream layers and sprinkle 1/2 teaspoon flaky sea salt over the crunch clusters before chilling.
- Gluten-free version: Use a 1:1 gluten-free all-purpose flour blend in the brownies and choose certified gluten-free crispy rice cereal.
Storage & Make-Ahead
Store the ice cream in an airtight freezer container with parchment paper or plastic wrap pressed directly against the surface. It has the best texture within 2 weeks, but it will keep for up to 1 month at 0°F. For make-ahead prep, the custard base can be refrigerated for up to 24 hours before churning, the brownies can be baked 2 days ahead and stored tightly wrapped at room temperature, and the chocolate-coated rice crunch clusters can be made up to 1 week ahead and stored in an airtight container in the refrigerator. If the ice cream is very firm, rest it at room temperature for 8 to 10 minutes before scooping.
Nutrition (per serving)
Calories: 385 kcal | Carbs: 33g | Protein: 5g | Fat: 27g | Saturated Fat: 16g | Fiber: 2g | Sugar: 26g | Sodium: 60mg | Cholesterol: 135mg
