Milk Balls Recipe: Crunchy-Sweet Condensed Milk Orbs in Minutes

Beverages

Milk Balls Recipe: Crunchy-Sweet Condensed Milk Orbs in Minutes

This milk balls recipe transforms simple pantry staples into golden, crunchy orbs that taste like childhood nostalgia in every bite. The secret lies in the perfect balance of condensed milk and semolina dough, baked until crispy yet tender inside—no fancy equipment required.

I developed this version after testing dozens of methods, and it consistently delivers restaurant-quality results at home.

What makes these milk balls special is their foolproof technique: a simple dough mixture rolled into balls, baked until golden, then tossed in a light sugar coating for extra crunch.

The process takes just 30 minutes, making it perfect for quick desserts or last-minute treats. Each bite delivers a satisfying contrast of crispy exterior and soft, sweet center.

These milk balls are incredibly versatile—serve them as a standalone dessert, pair with tea or coffee, or incorporate into ice cream sundaes for added texture. The recipe yields about 20-25 balls, so you’ll have enough to share or save for later. Here’s how to make them perfectly every time.

For added flavor variations, try dipping the finished balls in melted chocolate or rolling them in crushed nuts before baking. The possibilities are endless while maintaining that classic milk ball essence. Let’s get started on creating these delicious treats!

👨‍🍳
Difficulty
Medium
🔥
Calories
Low Cal

Ingredients for milk balls

Pantry staples meet nostalgic dessert magic in these golden milk balls.

Ingredient Amount Notes
Sweetened Condensed Milk 🥛 14 oz Standard can size (14 oz)
Semolina Flour 🌾 2 cups Fine grind preferred
All-Purpose Flour 🌾 1 cup For dough structure
Granulated Sugar 🍚 ½ cup White or light brown
Unsalted Butter 🧈 ½ cup Cold, cubed for dough
Large Eggs 🥚 1 whole Room temperature preferred
Vanilla Extract 🌸 1 tsp Pure vanilla preferred
Powdered Sugar 🍚 1 cup For coating after baking
Baking Powder 🧂 ½ tsp For light texture
Salt 🧂 ¼ tsp Fine sea salt
Ground Cardamom 🌿 ¼ tsp Optional, traditional flavor
Vegetable Oil 🫒 1 tbsp For greasing baking sheet

The condensed milk is non-negotiable—Dutch-processed brands like Eagle Brand work best for that classic flavor. Semolina flour is key for texture; Bob's Red Mill or store-brand fine semolina both perform well. For the butter, Plugrá or Land O'Lakes unsalted are reliable choices. Cardamom adds depth but isn't essential—Trader Joe's sells it pre-ground if you want to skip the whole seeds. The powdered sugar coating should be 10X confectioners sugar for optimal dusting consistency.

No vanilla extract? Vanilla bean paste or even a dash of imitation vanilla will work in a pinch. Running short on semolina? Fine cornmeal at the same amount gives similar texture. The dough should hold together but not be sticky—add 1 tbsp more flour if needed. For a richer flavor, replace 2 tbsp of the powdered sugar coating with turbinado sugar before baking. Eggs must be room temperature to prevent dough cracking during rolling.

Store baked milk balls in an airtight container with parchment paper between layers for up to 1 week. For longer storage, freeze them for 3 months—thaw at room temperature before serving. The coating stays crispy when stored properly. Double the batch—they disappear fast! For extra crunch, roll finished balls in crushed pistachios or almonds before the powdered sugar step.

❤️

Why You'll Love This Recipe

  • No-Mess Mixing: I swear by the "dump-and-knead" method—just toss the condensed milk, flours, sugar, and melted butter together, then roll. No food processor, no stress. My hands get a little sticky, but that’s the only "mess" involved.
  • Caramel-Kissed Magic: That crispy golden shell with a soft, buttery center? It’s all thanks to the semolina and sugar caramelizing just right. Honestly, the first bite makes me wonder why I didn’t grow up eating these daily.
  • Snack or Dessert: Between us, these disappear faster than I can say "dessert." Keep them on hand for kids’ lunchboxes, a quick office treat, or a last-minute dessert when guests drop by. (Yes, even on a Tuesday night.)
  • Pantry Goldmine: I make a big batch and freeze them—they last months without losing that perfect texture. Plus, condensed milk and flour are cheap staples, so I’m basically making edible treasure from ingredients I already own.

Step-by-step instructions for crunchy-sweet condensed milk orbs

Here's the precise method to create perfectly balanced milk balls with crisp exteriors and tender centers.

1

Mix the Dough Ingredients

In a large mixing bowl, combine the 14 oz sweetened condensed milk, 2 cups semolina flour, 1 cup all-purpose flour, 0.5 cup granulated sugar, 0.5 cup cold unsalted butter (cut into small cubes), 1 whole large egg, 1 tsp vanilla extract, 0.5 tsp baking powder, 0.25 tsp salt, and 0.25 tsp ground cardamom. The butter should remain cold to prevent melting during mixing.

Using a wooden spoon or silicone spatula, mix the ingredients thoroughly until a smooth, thick dough forms. You'll notice the mixture will be quite sticky at first, but as you continue mixing for 5-7 minutes, it will gradually come together into a cohesive ball. The dough should pull away cleanly from the sides of the bowl and form a soft, pliable texture—similar to modeling clay but slightly tacky. If it's too sticky, add 1 tablespoon of semolina flour at a time until workable.

2

Shape the Milk Balls

Lightly grease your work surface with 1 tablespoon vegetable oil to prevent sticking. Take small portions of the dough (about 1 tablespoon each) and roll them gently between your palms to form smooth, round balls. I find it easiest to use the palm of my hand to create an indentation, then roll the dough ball between my fingers to achieve a uniform size.

Place each completed ball on a parchment-lined baking sheet, spacing them about 1 inch apart. This spacing ensures even baking and prevents the balls from sticking together. For 25 servings, you should have approximately 25 evenly sized balls. If any balls feel uneven or misshapen, gently reshape them before proceeding. The dough should hold its form well without crumbling.

3

Bake Until Golden Brown

Preheat your oven to 350°F and bake the milk balls for 15-20 minutes. The exact time depends on your oven, but you'll know they're done when they develop a deep golden brown color and the edges begin to look slightly crisp. Rotate the baking sheet halfway through baking to ensure even browning on all sides.

During the last 5 minutes of baking, keep a close eye on the milk balls. They should be firm to the touch but still soft in the center. Overbaking will make them dry and crumbly, so remove them as soon as they reach the desired color. The aroma of caramelized sugar will fill your kitchen—this is your signal that they're nearly ready.

4

Coat with Powdered Sugar

Once the milk balls have cooled for 10 minutes (they'll firm up as they cool), transfer them to a large bowl. Add the 1 cup powdered sugar and gently toss the balls until they're evenly coated. Use a silicone spatula to ensure every side is covered. The powdered sugar will give them that signature sweet, snowy appearance while adding an extra layer of crunch.

For a more professional finish, you can roll the sugar-coated balls in your hands to distribute the powder evenly. Serve immediately while the coating is fresh, or store them in an airtight container for up to 5 days. The contrast between the crisp exterior and the soft, sweet interior is what makes these milk balls so irresistible.

👨‍🍳

Pro Tips For Making Milk Balls

  • Boil the Semolina: Cook the semolina in the butter until it’s actually dry and slightly golden—no wet spots allowed. I used to rush this, and the dough would stick to my fingers like glue. Take the extra 2 minutes; your balls will hold their shape.
  • Chill the Dough: Let the dough rest in the fridge for at least 30 minutes before rolling. Cold dough is easier to handle and won’t melt into a sticky mess when you’re shaping. (Yes, even if you’re impatient like me.)
  • Roll Thin, Fry Fast: Keep the balls small—about 1-inch wide—and fry them in batches that don’t crowd the pan. Overcrowding steams them instead of browning, and no one wants soggy milk balls. Use a slotted spoon to keep the oil temperature high.
  • Test the Oil: Drop a tiny piece of dough in the oil—if it sizzles and floats immediately, it’s ready. If it sinks slowly or bubbles weakly, the oil’s too cool, and your balls will turn greasy. (A candy thermometer set to 350°F is your friend, but this works without one.)

Common mistakes when making your milk balls

Overmixing the Dough

The dough for milk balls is delicate—overmixing develops gluten, making them tough instead of tender. I learned this the hard way when my first batch turned out dense and rubbery. Mix just until combined (5-7 minutes max) using a wooden spoon or silicone spatula.

Stop when the dough pulls away cleanly from the bowl sides but still feels slightly sticky. 💡

Skipping the Resting Time

Never rush the 10-minute cooling period after baking—this is when the centers set properly. I once served them too soon and ended up with mushy interiors. Let them cool completely before coating with powdered sugar. The exterior will firm up while the inside stays soft and pillowy.

Uneven Baking

Baking at 350°F requires attention—uneven heat causes some balls to brown faster than others. Rotate the baking sheet halfway through cooking and avoid overcrowding. I use parchment paper for even heat distribution. If your oven has hot spots, place the sheet on the middle rack for consistent results.

Wrong Sugar Coating

Powdered sugar is non-negotiable—granulated sugar won't stick properly and creates a gritty texture. I tried substituting once and ended up with lumpy, unsatisfying results. Use 1 cup 10X confectioners sugar for that signature snowy finish. For extra crunch, add 1 tbsp turbinado sugar to the powdered sugar before tossing.

Dough Too Sticky

If your dough feels too wet to handle, resist the urge to add too much flour at once. Instead, add 1 tbsp semolina flour at a time while mixing.

I've found that chilling the dough for 15 minutes in the fridge also helps it firm up. This prevents cracking when rolling and ensures smooth, uniform balls.

Underbaking or Overbaking

The 15-20 minute bake time is critical—underbaking leaves them raw inside while overbaking dries them out. Watch for deep golden brown color and slight crispness at the edges.

I use a toothpick test: insert it into a ball—if it comes out clean, they're perfect. Remove them immediately when done to preserve that tender center. 🔥

Nutrition facts

Servings 25
Amount Per Serving
Calories 140kcal
% Daily Value *
Total Fat 5g6%
Saturated Fat 3g15%
Cholesterol 15mg5%
Sodium 120mg5%
Total Carbohydrate 24g8%
Dietary Fiber 1g4%
Sugars 18g
Protein 2g4%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make milk balls without semolina flour?

Yes, but the texture will differ. For a similar result, use fine cornmeal or rice flour in a 1:1 ratio. The balls will be slightly less crisp, but still delicious. For a richer flavor, try 1 cup almond flour instead—it adds a nutty depth that pairs beautifully with the condensed milk.

2

How do I store milk balls for maximum freshness?

Keep them in an airtight container with parchment paper between layers to maintain crispness for up to 5 days at room temperature. For longer storage, freeze them for 3 months—thaw at room temperature before serving. Pro tip: Add a slice of bread to the container to absorb moisture and keep them extra crunchy.

3

Can I make these milk balls gluten-free?

Replace the all-purpose flour with 1 cup gluten-free 1:1 baking flour (like Bob's Red Mill) and the semolina with fine gluten-free cornmeal. The texture will still be tender, though slightly less crisp. Add 1 tsp xanthan gum to improve binding. Always check your gluten-free flour blend for baking powder compatibility.

4

Why did my milk balls turn out dry?

Overbaking is the most common cause—remove them when they're just golden brown (15-20 minutes at 350°F). Another issue could be too much flour in the dough. Try reducing the bake time by 2-3 minutes next time, and check for a soft center with a toothpick. If the dough was too dry, add 1 tbsp condensed milk while mixing.

5

What's the best way to serve these milk balls?

They're perfect as a standalone dessert, but get creative! Serve with hot chai or coffee for dipping, layer in ice cream sundaes, or sprinkle over pancakes. For a festive touch, dip half in melted chocolate and roll in crushed nuts. The powdered sugar coating also makes them ideal for topping yogurt parfaits or fruit salads.

★★★★★5.0(9 reviews)
Categories Beverages