Ten minutes.
Two zip-lock bags.
A whole lot of shaking.
Ice cream in a bag is the activity that turns an ordinary afternoon into something kids talk about for weeks.
It’s a real science experiment (the salt lowers the freezing point of the ice, which is how the cream mixture freezes so fast) that produces actual, real, delicious ice cream at the end.
No ice cream machine.
No churn.
No waiting overnight.
Just shake shake shake, and you’ve got a creamy scoop of homemade vanilla ice cream with sprinkles on top.
Kids love making it because they’re doing something.
Not watching, not waiting — actually making the ice cream themselves. And when they eat it, they know they made it.
That’s a very different kind of delicious.
Here’s everything you need to know to make it perfectly the first time.
Saves as PNG image to your device
in a Bag
Salt mixed with ice creates a super-cold environment — about -21°C (-6°F) — colder than plain ice. That’s cold enough to freeze the cream mixture as you shake it. The shaking breaks up ice crystals, giving you smooth creamy ice cream instead of a frozen solid block.
- ½ cup (120ml) whole milk
- ½ cup (120ml) heavy cream
- 2 tbsp granulated sugar
- ½ tsp pure vanilla extract
- Tiny pinch of salt — makes it taste more creamy, not salty
- 3–4 cups of ice cubes
- ¼ cup (60g) rock salt or kosher salt — NOT table salt (too fine, doesn’t work)
- 1 small zip-lock bag (quart size)
- 1 large zip-lock bag (gallon size)
- Kitchen towel or oven mitts — the bag gets VERY cold
- 1Combine milk, heavy cream, sugar, vanilla and salt in the small zip-lock bag. Press out all air before sealing. Double-check the seal is fully closed — a leak means salty ice cream.
- 2Fill the large zip-lock bag halfway with ice cubes. Pour the rock salt over the ice.
- 3Place the sealed small bag inside the large bag. Nestle it into the ice. Seal the large bag completely.
- 4Wrap the large bag in a kitchen towel — it gets cold enough to hurt bare hands.
- 5Shake vigorously for 7–10 minutes. Flip, turn, toss between hands. Keep going! Set a timer.
- 6Check at 7 minutes — the mixture should feel thick, not sloshy. If still liquid, keep shaking.
- 7Remove the inner bag. Wipe the outside completely clean before opening — salt is everywhere.
- 8Open and eat immediately with a spoon, or scoop into a bowl or cone. Add toppings fast — it melts quickly!
Add 1 tbsp unsweetened cocoa powder + 1 extra tbsp sugar to the inner bag. For extra richness, swap 2 tbsp of the milk for chocolate milk.
Mash 4–5 fresh strawberries until chunky (not smooth). Add to inner bag with 1 extra tsp sugar. Strawberry chunks throughout — genuinely excellent.
Use the vanilla base. After shaking, stir in 3–4 crushed Oreos. The cookies soften slightly and it tastes exactly like the store-bought version.
Replace vanilla with ¼ tsp peppermint extract — not more, it’s strong. After shaking, stir in a handful of mini chocolate chips.
Add 1 tbsp smooth peanut butter to the inner bag. It creates ribbons through the ice cream — not fully combined, which is actually better. Top with chocolate chips.
Use the vanilla base. Add 2 tbsp rainbow sprinkles to the inner bag. They bleed colour slightly into the ice cream — looks festive, kids love it every time.
Most likely cause: not enough salt, or using table salt instead of rock/kosher salt. Use a full ¼ cup of rock salt. Also check the inner bag seal — any leak warms the mixture. Shake for the full 10 minutes before giving up.
Under 7 min = soupy. 7–10 min = perfect soft-serve texture. Over 10 min = icy and grainy (you’re over-churning). Check at exactly 7 minutes and stop when the mixture is thick and doesn’t slosh.
Each child makes their own bag with their own chosen flavour. Set up an assembly station with pre-measured ingredients. Everyone shakes at the same time, everyone eats at the same time, zero arguments over servings. Works for up to 20 kids with two bags of ice and one box of rock salt.
Saves as PNG image to your device
The Science Behind It (Worth Explaining to Kids)
When you mix salt with ice, the salt dissolves into a thin layer of water on the surface of the ice.
This salt water has a much lower freezing point than regular water — around -21°C (-6°F) instead of 0°C (32°F). So the ice-and-salt mixture gets colder than plain ice alone.
This super-cold environment is cold enough to freeze the cream mixture inside the inner bag while you shake it.
The shaking also breaks up ice crystals as they form, which is what gives homemade ice cream its smooth, creamy texture rather than a solid frozen block.
You just made ice cream using the same principle that ice cream makers have used for centuries. Tell your kids that and watch them feel like scientists.
Ice Cream in a Bag — The Basic Recipe
Prep Time: 5 minutes | Shake Time: 7–10 minutes | Total Time: Under 15 minutes | Makes: 1 serving (scale up for more — one bag per person) | Difficulty: Super Easy
What You Need
For the ice cream (per serving):
- ½ cup (120ml) whole milk
- ½ cup (120ml) heavy cream
- 2 tbsp granulated sugar
- ½ tsp pure vanilla extract
- Tiny pinch of salt — this actually makes it taste more creamy, not salty
For the freezing:
- 3–4 cups of ice cubes
- ¼ cup (60g) rock salt or kosher salt — do NOT use table salt (too fine, doesn’t work as well)
Equipment:
- 1 small zip-lock bag (quart size)
- 1 large zip-lock bag (gallon size)
- A kitchen towel or oven mitts — the outer bag gets very cold
- Optional: sprinkles, chocolate syrup, fresh fruit for toppings
Instructions
- Combine the milk, heavy cream, sugar, vanilla extract and pinch of salt in the small zip-lock bag.
- Press out as much air as possible before sealing. Seal it, then double-check by pressing the sides — no air pockets, and the seal is fully closed all the way across. A leaky inner bag means salty ice cream, which is not the vibe.
- Fill the large zip-lock bag halfway with ice cubes. Pour the rock salt over the ice. Place the sealed small bag inside the large bag, nestled into the ice. Seal the large bag completely.
- Wrap the large bag in a kitchen towel (the bag gets genuinely cold — cold enough to hurt your hands if you hold it bare).
- Shake vigorously. Shake it up, turn it upside down, toss it between hands.
- Keep going for 7–10 minutes. Set a timer so the kids know how long they need to shake.
- You’ll feel the resistance change as the ice cream thickens. When the inner bag feels solid-ish and doesn’t slosh around much, it’s done.
- Remove the inner bag from the outer bag. Wipe the outside of the inner bag with a clean cloth to remove any salt residue before opening — salt gets everywhere and a little on the outside of the bag is normal.
- Open the inner bag and eat the ice cream directly from the bag with a spoon, or scoop it into a bowl or cone. Add toppings immediately and eat it right away — it melts fast.
Why 7–10 Minutes Exactly
Under 7 minutes and the ice cream is too soft and soupy. Over 10 minutes and it can get icy and grainy because you’re over-churning it and breaking down the fat. The sweet spot is right when the mixture moves from sloshy to thick when you tilt the bag. Check at 7 minutes.
Flavour Variations Kids Will Love
The base recipe is vanilla — but the real fun is experimenting with flavours. Every variation uses the same base recipe, just swap or add these ingredients.
Chocolate Add 1 tablespoon of unsweetened cocoa powder and an extra tablespoon of sugar to the inner bag before sealing. For even richer chocolate flavour, replace 2 tablespoons of the milk with chocolate milk.
Strawberry Mash 4–5 fresh strawberries with a fork until chunky, not smooth. Add to the inner bag along with an extra teaspoon of sugar. You’ll get strawberry chunks throughout which is genuinely excellent.
Cookies and Cream Use the vanilla base. After shaking, open the bag and stir in 3–4 crushed Oreo cookies. The cookies soften slightly into the ice cream and it tastes exactly like the store-bought version.
Mint Chocolate Chip Replace the vanilla extract with ¼ teaspoon of peppermint extract (a tiny bit goes a long way — don’t use more than this). After shaking, stir in a handful of mini chocolate chips.
Peanut Butter Add 1 tablespoon of smooth peanut butter to the inner bag before sealing. It doesn’t fully combine but creates ribbons of peanut butter through the ice cream. Top with chocolate chips.
Birthday Cake Use the vanilla base. Add 2 tablespoons of rainbow sprinkles to the inner bag before sealing. They’ll bleed their colour slightly into the ice cream which looks festive and kids love it.
Chocolate Chip Cookie Dough Use the vanilla base. After shaking, stir in small chunks of edible cookie dough (the egg-free kind you can buy or make). Don’t add the cookie dough before shaking or it breaks apart too much.
How to Scale This for a Party
One bag makes one serving. For a group activity, set up an assembly station so every kid makes their own:
Set out the ingredients in measuring cups and spoons. Each child measures and adds their own ingredients to their small bag, seals it, places it in a large bag with ice and salt, and shakes it themselves. Everyone gets exactly the flavour they chose, they all eat at the same time, and there’s zero fighting over servings.
For 10 kids: buy two bags of ice and a box of rock salt. One box of rock salt is more than enough for 10 bags. Each kid uses about ¼ cup of salt per bag.
Troubleshooting
The ice cream didn’t freeze after 10 minutes of shaking Most likely cause: not enough salt, or the ice melted too much before you started. Make sure you’re using rock salt or kosher salt (not table salt), and use enough — a full ¼ cup per bag. Also check the seal on the inner bag; a small leak lets cold in and the mixture warms.
It’s salty The outer bag leaked into the inner bag, or you didn’t wipe the outside of the inner bag before opening it. Double-seal the inner bag next time and wipe it completely clean before opening.
It’s icy and grainy rather than creamy Overshaken. Check at 7 minutes next time and stop when it’s thick but not frozen solid. Or the cream ratio was off — make sure you’re using equal parts milk and cream, not all milk.
It’s too melty by the time we added toppings Homemade ice cream melts faster than store-bought because there are no stabilizers. Have toppings ready before you open the bag, work quickly, and eat immediately.
What to Serve With It
The sprinkles and chocolate syrup approach is the classic. But for a real sundae situation, set out small bowls of: rainbow sprinkles, chocolate chips, crushed Oreos, hot fudge (warmed), caramel sauce, whipped cream, fresh strawberries, gummy bears, and crushed graham crackers. Let kids build their own sundae from their bag ice cream. This works especially well for birthday parties because every kid gets a custom dessert and the activity itself is part of the party entertainment.
Can You Make It Ahead?
The ice cream is genuinely best eaten immediately — it has the perfect soft-serve consistency right out of the bag. If you need to make it a bit ahead, scoop it into a freezer-safe container and freeze. Pull it out 5 minutes before serving and let it soften slightly. It will be harder than when freshly made and slightly icier in texture, but still completely delicious.
The Bottom Line
Ice cream in a bag is one of those activities that delivers on every front: genuinely educational, genuinely fun, and genuinely delicious. Kids who make it feel proud of what they created, and they should — they just made real ice cream with their own hands.
Make one batch first so you get the timing right. Then do it again with whatever flavour the kids choose. 🍦




