Classic Homemade Neapolitan Ice Cream
Neapolitan ice cream is that old-school trio of chocolate, vanilla, and strawberry all packed into one block. Making it at home means the strawberry actually tastes like real fruit, the chocolate is deep and fudgy, and the vanilla is more than an afterthought.

This no-churn recipe skips the ice cream maker and uses just a few pantry staples. The hardest part is waiting for it to freeze while your kitchen smells like a soda fountain.
Why This No-Churn Neapolitan Works
The whipped cream base gives you a scoop that stays creamy straight from the freezer, no icy crystals or rock-hard blocks. Sweetened condensed milk does the work of a custard without any cooking, so it comes together faster than you think.
Every flavor gets its own moment. The chocolate layer uses real cocoa for a bittersweet bite, the strawberry puree tastes bright and jammy, and the vanilla is there to tie it all together. It’s the version I keep coming back to when I want a freezer full of something good.
Ingredients

- 2 cups heavy cream, very cold: cold cream whips up faster and holds more air.
- 1 (14 oz) can sweetened condensed milk: the sole sweetener for the base; do not use evaporated milk.
- 2 tsp vanilla extract, divided: 1 tsp for the vanilla layer, 1 tsp to boost the overall flavor.
- 3 tbsp unsweetened cocoa powder: Dutch-process or natural both work.
- 1 cup fresh or frozen strawberries, hulled and roughly chopped: if using frozen, thaw and drain first.
- 2 tbsp granulated sugar: just enough to sweeten the strawberry puree.
- 1 tsp lemon juice: brightens the strawberry without making it taste lemony.
- Pinch of fine sea salt: rounds out the chocolate and fruit.
A Few Swaps and Variations
- Use a custard base: if you have an ice cream maker, swap the condensed milk and whipped cream for a cooked vanilla custard, then split and flavor as directed.
- Dairy-free version: replace heavy cream with full-fat coconut cream (chilled overnight) and sweetened condensed milk with a can of coconut condensed milk.
- Change up the fruit: raspberries or peaches pureed with a little sugar make a great swap for the strawberry layer.
- Extra chocolate: stir mini chocolate chips into the chocolate layer before spreading for a stracciatella-like crunch.
A different way to get all three flavors at once is my Strawberry Chocolate Chip Ice Cream, which folds everything into one creamy base.
How to Make Neapolitan Ice Cream
Step 1: Whip the Cream

Pour the 2 cups cold heavy cream into a large bowl. Using a hand mixer or stand mixer, whip on medium speed until stiff peaks form, about 2 to 3 minutes. You want the cream to hold its shape when you lift the beaters but still look glossy, not grainy.
The cream will almost double in volume and look like soft clouds. If you overbeat it, it will turn into butter, so pull back as soon as the peaks stand straight up.
Step 2: Fold in the Condensed Milk

Gently pour the entire can of sweetened condensed milk over the whipped cream. Add 1 tsp of vanilla extract and the pinch of salt. Use a flexible spatula to fold the mixture together, cutting through the middle and scraping the sides until no white streaks remain.
The mixture will deflate a little, which is fine. The goal is a thick, pourable base that holds its shape when dolloped.
Step 3: Divide and Flavor the Base

Scoop about two-thirds of a cup of the base into each of two separate bowls. Leave the remaining base (roughly 1 cup) in the main bowl for the vanilla layer.
For the chocolate: in a small cup, stir the 3 tbsp cocoa powder with 2 tbsp hot water until a smooth paste forms. Fold that paste into one of the small bowls of base until uniform. For the strawberry: puree the 1 cup strawberries, 2 tbsp sugar, and 1 tsp lemon juice in a food processor until nearly smooth. Fold the puree into the second small bowl. Stir the remaining 1 tsp vanilla into the main bowl of vanilla base.
Each bowl should now be a distinct color and flavor, no streaks, ready to layer.
Step 4: Spread the Chocolate Layer

Line a 9×5-inch loaf pan with plastic wrap, leaving overhang on the long sides. Scrape the chocolate mixture into the pan and spread it into an even layer with the spatula. Tap the pan gently on the counter to settle it. Place the pan in the freezer for 30 minutes, until the surface is firm to the touch.
This quick freeze keeps the next layer from sinking in, so you get clean stripes. The chocolate will look matte and set around the edges.
Step 5: Spoon the Vanilla Layer

Remove the pan from the freezer. Spoon the vanilla mixture in dollops over the frozen chocolate layer, then use the spatula to spread it gently to the edges. Work quickly so the chocolate doesn’t melt. Return the pan to the freezer for another 30 minutes, until the vanilla layer feels firm.
The vanilla layer will be pale and creamy, and the cold surface helps it spread without smearing.
Step 6: Dollop the Strawberry Layer

Take the pan out one last time. Drop spoonfuls of the strawberry mixture all over the vanilla. Use a butter knife or offset spatula to spread it into an even layer, then drag the knife through the top in figure-eights to create shallow swirls, no deeper than half an inch.
The pink and white will marble slightly on top, which makes each slice look a little different. No need to freeze between this layer and the next.
Step 7: Freeze the Ice Cream

Cover the pan with the overhanging plastic wrap, then wrap the whole thing in another layer of plastic or foil. Freeze until completely firm, at least 6 hours or overnight. The ice cream should feel rock-solid when you press the center.
Step 8: Unmold and Slice the Ice Cream

Unwrap the pan and lift the block out by the plastic wrap handles. If it sticks, dip the bottom of the pan in warm water for 10 seconds. Place the block on a cutting board and run a sharp knife under hot water before each cut. Slice crosswise into slabs to show off the stripes, or scoop with a warm ice cream scoop.
The slice will be neat with distinct ribbons, even at the edges. Serve right away or return leftovers to the freezer.
A Few Tips for Creamy Ice Cream and Clean Layers
- Freeze each layer briefly: so the colors don’t bleed. You only need 30 minutes to set the surface; any longer and the next layer won’t bond properly, and the slices may separate.
- Use heavy cream, not whipping cream, which has less fat and can turn icy. The extra richness keeps the ice cream scoopable straight from the freezer.
- Taste the strawberry puree before adding: and adjust the sugar if your berries are especially tart. The mixture should be a little sweeter than you think because freezing dulls sweetness.
- Let it soften for 5 minutes: at room temperature before slicing, especially if it’s been frozen overnight. This little rest makes the texture smooth and easy to cut.
Storing Your Neapolitan Ice Cream
Wrap any leftover block tightly in plastic wrap and then foil, or transfer slices to an airtight container with parchment between the pieces. It keeps well in the freezer for up to 2 months. Press a piece of plastic directly on the cut side to stop ice crystals from forming.
What to Serve with Neapolitan Ice Cream
A warm brownie, cut into squares and slipped under a slice, melts the chocolate layer just enough to feel like a sundae. Fresh waffles with a crispy crust and a scoop on top turn breakfast into dessert. Or keep it classic and serve in a plain cone, which lets all three flavors hit your spoon in one bite.
Frequently Asked Questions
Can I use frozen strawberries without thawing?
Yes, but thaw and drain them first so the puree isn’t watery, which would make the strawberry layer icy.
Do I really not need an ice cream maker?
No ice cream maker required. The whipped cream traps enough air to keep the texture light without churning.
Why did my chocolate layer taste dry?
If the cocoa paste was too thick, it can absorb moisture from the base and turn dusty. Mix the cocoa with hot water until it’s the consistency of melted chocolate, thin enough to pour.
Can I make it in a different pan?
You can use any freezable container, but a standard loaf pan gives the best height for those stripes. A round cake pan works too, though the layers will be thinner and may blend more when you scoop.
How do I get the ice cream out in one piece?
Line the pan with plastic wrap and leave long overhangs. After freezing, lift the whole block out; no unmolding gymnastics needed.

Ingredients
Method
- Whip the cold heavy cream in a large bowl until stiff peaks form, about 2 to 3 minutes.
- Gently fold in the sweetened condensed milk, 1 tsp vanilla extract, and salt until no streaks remain.
- Transfer ⅔ cup of the base into two separate bowls. Stir the cocoa with 2 tbsp hot water to form a paste, then fold into one bowl. Puree the strawberries, sugar, and lemon juice and fold into the second bowl. Stir the remaining 1 tsp vanilla into the large bowl of plain base.
- Line a 9×5-inch loaf pan with plastic wrap. Spread the chocolate mixture in an even layer. Freeze 30 minutes until firm.
- Spoon the vanilla mixture over the chocolate layer and spread gently. Freeze another 30 minutes until firm.
- Dollop the strawberry mixture on top, spread smooth, and swirl the surface with a knife.
- Cover tightly and freeze at least 6 hours or overnight until solid.
- Unmold, slice with a warm knife, and serve.
