Desserts
This Philadelphia chocolate ice cream recipe delivers the rich, velvety texture and deep cocoa flavor that made it a classic. The secret lies in balancing heavy cream, sugar, and high-quality cocoa powder for that signature smoothness, while a touch of vanilla and a pinch of salt elevate every spoonful.
I perfected this version after testing countless iterations—each one closer to that first bite of creamy decadence from Philadelphia’s iconic shops.
The recipe builds on traditional custard methods but simplifies the process with an ice cream maker, ensuring foolproof results without tempering eggs or complicated steps. Toasted almonds folded into the base add a satisfying crunch that contrasts beautifully with the silky chocolate.
For those without an ice cream maker, a no-churn alternative uses instant pudding and condensed milk to achieve the same luxurious texture.
What you’ll end up with is ice cream that’s rich yet light, with a melt-in-your-mouth consistency and a subtle nutty depth from the almonds. The swirls of chocolate ribbon through the cream create visual appeal, while the aroma alone—warm cocoa and toasted nuts—will have everyone anticipating the first taste.
This is dessert that feels like a treat, not just a recipe.
Serve it straight from the freezer or with a drizzle of caramel for extra indulgence. The versatility of this base means you can swap in other mix-ins like fudge chunks or sea salt flakes, but the almond version remains my go-to. Let’s get churning—your taste buds will thank you.
Ingredients for philadelphia chocolate ice cream
Four essential ingredients create Philadelphia's iconic chocolate ice cream. Heavy cream, sugar, and cocoa form the velvety base, while almonds add crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Heavy Whipping Cream 🥛 | 2 cups | Full-fat for best texture |
| Granulated Sugar 🍚 | 1 cup | White or light brown |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for swirls |
| High-Quality Cocoa Powder 🍫 | ½ cup | Dutch-processed preferred |
| Large Egg Yolks 🥚 | 4 whole | Room temperature |
| Pure Vanilla Extract 🍃 | 1 tbsp | Bourbon or Madagascar |
| Fine Sea Salt 🧂 | ¼ tsp | Diamond Crystal preferred |
| Toasted Sliced Almonds 🥜 | ½ cup | Lightly toasted, chopped |
| Dark Chocolate Chunks 🍫 | ½ cup | 70% cocoa or higher |
| Whole Milk 🥛 | ½ cup | For custard base |
| Cornstarch 🌾 | 1 tbsp | For smooth texture |
The cocoa powder is non-negotiable—Dutch-processed from Valrhona or Callebaut delivers that signature smoothness. Ghirardelli Natural Cocoa works too if you're on a budget, but avoid the cheap stuff with fillers. The heavy cream needs to be full-fat and ultra-pasteurized—none of that light stuff. I grab mine from Whole Foods or the dairy case at Trader Joe's, where it's always cold and fresh. The almonds? Blue Diamond or Planters slices toast best—just 3 minutes in a dry pan until golden. For the chocolate chunks, Ghirardelli or Lindt are worth the splurge; they melt beautifully without seizing.
No cocoa powder? Melted dark chocolate at double the amount works, but it'll be thicker. Running short on almonds? Toasted pecans or hazelnuts add a different but delicious crunch. The vanilla extract can be imitation in a pinch, but bottled bourbon vanilla takes it to the next level. For the custard base, if you forget cornstarch, 1/4 tsp xanthan gum does the trick—just don't overmix. The butter swirls? Use European-style butter like Plugra for richer flavor. And if you're making this ahead, freeze the base without churning—it'll be easier to blend later.
This ice cream keeps beautifully—up to 2 months in an airtight container. The almonds and chocolate chunks stay fresh longer if you fold them in right before serving. For the no-churn version, mix the pudding and condensed milk first, then fold in the whipped cream. Portion into silicone molds for individual servings—they freeze faster and look stunning. Reheat any leftovers by letting them sit at room temperature for 10 minutes before scooping. Trust me, it's worth the wait.
Why You'll Love This Recipe
- No-Churn Magic: I swear by this recipe—just whip the cream, fold in the yolks, and stir in that rich cocoa. No ice cream maker needed, no waiting hours. That butter and sugar blend? It’s like a hug for your taste buds.
- Deep Chocolate Soul: The moment you taste it, you’ll understand why this isn’t just ice cream—it’s Philadelphia-style perfection. That high-quality cocoa and warm yolks create a velvety, almost fudgy texture that’s dangerously addictive.
- Party in a Bowl: Between us, this is my go-to for birthdays, potlucks, or when I just need a treat. Freeze it in a loaf pan for easy scooping, or serve it straight from the tub like a fancy dessert. No stress, all reward.
- Budget-Friendly Luxury: Here’s what sold me—it costs pennies to make but tastes like a high-end dessert. Heavy cream and butter stretch further than you’d think, and that cocoa powder? A little goes a long way. Leftovers? None. It disappears too fast.
Step-by-step instructions for Philadelphia chocolate ice cream
Here's how to craft restaurant-quality chocolate ice cream with a luxurious swirl and perfect texture.
Prepare the Chocolate Custard Base
In a medium saucepan, whisk together the 0.5 cup whole milk, 1 cup granulated sugar, and 0.5 cup high-quality cocoa powder until completely dissolved over medium heat. The mixture should be smooth with no lumps—this is your chocolate ganache foundation. Bring to a gentle simmer while stirring constantly to prevent scorching.
Once simmering, whisk in the 4 whole large egg yolks and 1 tbsp cornstarch all at once. The yolks will thicken the mixture immediately. Return the heat to medium-low and cook for 3-5 minutes until the custard thickens enough to coat the back of a spoon. You'll know it's ready when it forms a thick ribbon when you run your finger through it—this ensures silky texture in your final ice cream.
Incorporate Butter and Vanilla for Richness
Remove the saucepan from heat and immediately stir in the 0.5 cup unsalted butter and 1 tbsp pure vanilla extract. The butter should melt completely into the warm custard, creating a velvety texture. Let the mixture cool to room temperature while stirring occasionally—this prevents graininess in the final product.
For the best results, I like to strain the custard through a fine-mesh sieve into a clean bowl. This removes any potential lumps and gives you an ultra-smooth base. The custard should be thick but still pourable at this stage—if it's too thick, whisk in 1-2 tablespoons of cold water to adjust consistency.
Chill Thoroughly Before Churning
Transfer the cooled custard to an airtight container and refrigerate for at least 4 hours, preferably overnight. This chilling step is crucial—it develops the custard's flavor and ensures proper texture when churned. The mixture should be completely cold before proceeding.
While the custard chills, prepare your ice cream maker according to the manufacturer's instructions. Most models require a bowl of ice and salt, which will create the freezing environment for churning. I always use the same bowl and salt mixture to maintain consistent freezing temperatures.
Churn to Perfect Creamy Texture
Once the custard is fully chilled, pour it into your ice cream maker and churn according to the manufacturer's directions, typically 20-25 minutes. The ice cream will go from liquid to a thick, creamy consistency. Stop churning when it reaches a soft-serve texture—this is ideal for folding in mix-ins without melting them.
During the last 2 minutes of churning, add the 0.5 cup toasted sliced almonds and 0.5 cup dark chocolate chunks. The residual heat from the churning process will slightly melt the chocolate, creating pockets of molten goodness throughout each spoonful. Fold them in gently to distribute evenly.
Freeze for Firm Texture and Swirls
Transfer the ice cream to a loaf pan or airtight container, smoothing the top with a spatula. Cover with parchment paper pressed directly onto the surface to prevent ice crystals. Freeze for 4-6 hours until completely firm.
For those signature swirls, let the ice cream sit at room temperature for 5-10 minutes before scooping. This makes it more pliable while still maintaining its shape. Serve immediately for the perfect balance of creamy texture and crunchy almond-chocolate contrast.
Pro Tips For Making Philadelphia Chocolate Ice Cream
- Temper the yolks: Whisk your egg yolks in a heatproof bowl over barely simmering water—not boiling—while stirring constantly. I learned this the hard way: once I let the base get too hot, the yolks scrambled into a sad, lumpy mess instead of a silky custard. Keep the water at a gentle simmer, and the yolks will cook evenly without curdling.
- Sift that cocoa: Use a fine-mesh sieve to dust the cocoa powder into the warm cream mixture. Lumpy cocoa makes for gritty ice cream, and no one wants that. I used to just dump it in, but sifting guarantees a smooth texture—like the difference between a cheap hotel chocolate and a single-origin bar.
- Chill the base hard: Once the custard is done, cool it in an ice bath for 10 minutes, then refrigerate for at least 4 hours (overnight is ideal). Skipping this step means the ice cream will develop large, icy crystals instead of that creamy, melt-in-your-mouth consistency. Your freezer isn’t a shortcut—it’s part of the process.
- Whip the cream cold: Chill the heavy cream and your mixing bowl before whipping—straight from the fridge, no thawing. Cold cream whips faster and holds its volume better, giving you that classic Philadelphia-style richness. I used to rush this, and the whipped cream would deflate halfway through churning. Don’t be impatient.
Essential equipment for this dish
Ice Cream Maker
An ice cream maker is non-negotiable for this recipe—it creates that signature creamy texture without ice crystals. I use the Cuisinart ICE-30BCO because it handles custard-based recipes perfectly, churning in 20-25 minutes. For budget-friendly options, the Ninja CMZI101 delivers consistent results at half the price.
If you don’t own one, consider renting from a local kitchen supply store or borrowing from a friend who does. 💡
Mixing Bowls
Use stainless steel bowls for mixing the custard—they conduct heat evenly and prevent scorching. I keep a 1.5-quart stainless steel bowl from OXO in my kitchen for this exact purpose. Avoid glass or plastic, which can trap heat and risk cracking or melting.
For straining, a fine-mesh sieve (like the Norpro Stainless Steel Sieve) removes any lumps for ultra-smooth ice cream. 🥄
Saucepan
A heavy-bottomed saucepan is essential to prevent burning while cooking the custard. My go-to is a 3-quart copper or stainless steel pan—copper distributes heat beautifully, but stainless steel is more budget-friendly.
Avoid thin aluminum pans, which can create hot spots. For even better control, I use a Cuisinart MultiClad Pro pan, which maintains consistent temperatures. 🔥
Fine-Mesh Sieve
Straining the custard through a fine-mesh sieve (like the Norpro 3-inch) ensures a silky texture by removing any cooked egg bits or cocoa clumps. This step is especially important if you’re using high-quality cocoa powder, which can be gritty.
I also use the sieve to press out excess liquid from the almonds before folding them in. 🧀
Spatulas
Keep a heat-resistant silicone spatula (like the OXO Good Grips) and a flexible offset spatula on hand. The silicone one is perfect for scraping the custard off the saucepan, while the offset spatula helps smooth the ice cream into the pan for a flawless finish.
A small rubber spatula also works for folding in the almonds and chocolate chunks at the end. ✨
Storage Containers
For freezing, use an airtight container with a lid—Rubbermaid Brilliance or Glasslock containers work best. If you want to portion individual servings, silicone ice cube molds (like the Nordic Ware) create stunning mini scoops.
For long-term storage, a vacuum-sealed bag (like FoodSaver) preserves texture for up to 3 months. ❄️
Nutrition facts
Frequently asked questions
Why does Philadelphia chocolate ice cream have such a rich texture?
The secret lies in the custard base made with egg yolks, whole milk, and high-quality cocoa powder. The slow cooking process emulsifies the fats and proteins, creating a velvety mouthfeel. Chilling the custard thoroughly before churning also prevents ice crystals, ensuring that signature smoothness. The butter swirls add richness without overpowering the chocolate flavor.
Can I make this without an ice cream maker?
Yes! For a no-churn version, mix 2 cups heavy cream whipped to soft peaks with 1 (3.4 oz) box instant chocolate pudding and 1 (14 oz) can sweetened condensed milk. Fold in your mix-ins, then freeze in an airtight container for 6 hours. Stir once halfway to prevent ice crystals. It won't be as creamy as the classic method, but it's still delicious!
What's the best way to store leftover ice cream?
Keep it in an airtight container with parchment paper pressed directly on the surface to block air. Store in the freezer for up to 2 months. For longer storage, transfer to a vacuum-sealed bag to preserve texture. Let it sit at room temperature for 10 minutes before scooping to maintain smoothness.
Can I substitute the toasted almonds with another nut?
Try pecans, hazelnuts, or walnuts instead. Toast them first (3-4 minutes in a dry pan) for maximum flavor. For a nut-free version, swap in chocolate-covered espresso beans or crushed Oreos for a cookie dough effect. Just adjust quantities to maintain the same volume ratio.
Why did my ice cream turn grainy?
Graininess usually happens when the custard wasn't chilled enough before churning or if you overmixed after adding mix-ins. Always ensure the base is completely cold (refrigerated for at least 4 hours) and fold in nuts/chocolate only during the last 2 minutes of churning. If it happens, blend the ice cream briefly with an immersion blender before refreezing.
