Bolas de Berlim
Portuguese Cream Donuts
Bolas de Berlim are a beloved Portuguese classic, often enjoyed as a sweet treat at the beach. These light, airy donuts are filled with a vibrant yellow custard cream and coated in sugar.

๐ง Ingredients
- 600 g All-purpose flour(Plus extra for dusting)
- 7 g Active dry yeast(Or 20g fresh yeast)
- 70 g Granulated sugar(For the dough)
- 250 ml Milk(Lukewarm)
- 2 large Eggs(Room temperature)
- 50 g Butter(Unsalted, softened)
- 1 teaspoon Salt
- 1 teaspoon Lemon zest(From 1 lemon)
- 1 teaspoon Vanilla extract
- 6 large Egg yolks(For the custard cream)
- 150 g Granulated sugar(For the custard cream)
- 40 g Cornstarch(For the custard cream)
- 500 ml Milk(For the custard cream, whole milk recommended)
- 25 g Butter(Unsalted, for the custard cream)
- for coating Granulated sugar(Or caster sugar)
- as needed Vegetable oil or other neutral oil(For deep frying)
๐จโ๐ณ Instructions
- 1
Activate the yeast: In a small bowl, combine the lukewarm milk with 1 tablespoon of the granulated sugar and the active dry yeast. Stir gently and let it sit for 5-10 minutes until frothy. If it doesn't foam, the yeast may be inactive, and you'll need to start again.
โฑ๏ธ 10 minutes - 2
Make the dough: In a large mixing bowl, whisk together the flour and the remaining granulated sugar. Make a well in the center. Add the activated yeast mixture, the eggs, softened butter, salt, lemon zest, and vanilla extract. Mix until a shaggy dough forms.
โฑ๏ธ 10 minutes - 3
Knead the dough: Turn the dough out onto a lightly floured surface. Knead for 10-15 minutes until it becomes smooth, elastic, and no longer sticky. Alternatively, use a stand mixer with a dough hook on medium speed for 8-10 minutes.
โฑ๏ธ 15 minutes - 4
First rise: Lightly grease a clean bowl. Place the dough in the bowl, turning to coat. Cover with plastic wrap or a damp kitchen towel. Let it rise in a warm place for 1.5 to 2 hours, or until doubled in size.
โฑ๏ธ 1.5 - 2 hours - 5
Prepare the custard cream: While the dough rises, make the filling. In a medium saucepan, whisk together the egg yolks and granulated sugar until pale and creamy. Whisk in the cornstarch until smooth. Gradually whisk in the milk until well combined.
โฑ๏ธ 10 minutes - 6
Cook the custard cream: Place the saucepan over medium heat. Stir constantly with a whisk, scraping the bottom and sides, until the mixture thickens considerably and starts to bubble. Cook for another 1-2 minutes, ensuring it doesn't scorch. Remove from heat and stir in the butter and vanilla extract (if not already added) until smooth and glossy. Pour the custard into a clean bowl, cover the surface directly with plastic wrap to prevent a skin from forming, and let it cool completely. Refrigerate until needed.
โฑ๏ธ 15 minutes - 7
Shape the donuts: Once the dough has doubled, punch it down gently. Turn it out onto a lightly floured surface and divide it into 15 equal portions (about 60-70g each). Roll each portion into a smooth ball.
โฑ๏ธ 10 minutes - 8
Second rise: Place the shaped dough balls on a baking sheet lined with parchment paper, leaving some space between them. Cover loosely with plastic wrap or a damp towel. Let them rise again in a warm place for 30-45 minutes, or until puffy and nearly doubled.
โฑ๏ธ 30 - 45 minutes - 9
Heat the oil: Pour enough vegetable oil into a deep, heavy-bottomed pot or Dutch oven to reach a depth of at least 3 inches (7-8 cm). Heat the oil over medium-high heat to 175ยฐC (350ยฐF). Use a thermometer to ensure the correct temperature. If you don't have a thermometer, a small piece of dough should sizzle and float to the surface immediately.
โฑ๏ธ 10 minutes - 10
Fry the donuts: Carefully lower 3-4 dough balls into the hot oil, being careful not to overcrowd the pot. Fry for 2-3 minutes per side, until they are puffed up and a deep golden brown color. Use a slotted spoon or spider strainer to turn them and remove them from the oil.
โฑ๏ธ 5-7 minutes per batch - 11
Drain and coat: Transfer the fried donuts to a wire rack set over paper towels to drain excess oil. While still warm, roll them generously in granulated sugar until evenly coated.
โฑ๏ธ 5 minutes - 12
Fill the donuts: Once the donuts have cooled slightly but are still warm (this helps the cream incorporate better), use a piping bag fitted with a long, thin nozzle or a sharp knife to make a small hole in the side of each donut. Pipe or spoon the chilled custard cream into each donut until it feels full and slightly heavy.
โฑ๏ธ 10 minutes - 13
Serve: Bolas de Berlim are best enjoyed fresh, ideally within a few hours of being made.
โฑ๏ธ Immediate
๐ก Pro Tips
- โFor a richer custard, use whole milk and add a vanilla bean pod while heating the milk, then remove it before whisking with yolks.
- โEnsure the oil temperature is consistent; too low and the donuts will be greasy, too high and they will burn before cooking through.
- โIf you don't have a piping bag, you can carefully slice the donut in half horizontally and spoon the cream inside.
- โDough can be made ahead and refrigerated overnight after the first rise for a more complex flavor.
โจ Twist Ideas
Inspiration for your own version of this recipe
- Fill with chocolate pastry cream or a fruit-flavored cream.
- For a savory twist, omit the sugar and lemon zest from the dough and fill with a savory cream or even a small amount of shredded meat.
- Dust with powdered sugar instead of granulated sugar.