If there’s one dessert that can transport you straight to Brazil with just one bite, it’s the Brazilian Sonho donut. Soft, pillowy, and filled with luscious sweet cream, these donuts are a treat for any time of day. I’ve made my fair share of cream-filled donuts, but there’s something about a Sonho that feels like a hug in dessert form. Today, I’m going to show you how to make them at home with a rich, dreamy sweet cream filling.
Whether you’re an experienced baker or a curious beginner, this recipe will guide you step by step. Plus, I’ll include tips to make your donuts with cream filling as fluffy and decadent as the ones you’d find in a Brazilian bakery.
Ingredients

For the Dough:
- 2 ½ cups all-purpose flour
- ¼ cup granulated sugar
- 2 ½ tsp active dry yeast
- ¼ tsp salt
- 2 large eggs
- ⅓ cup whole milk, warm
- 3 tbsp unsalted butter, softened
- 1 tsp vanilla extract
- Vegetable oil, for frying
For the Sweet Cream Filling (Pastry Cream):
- 2 cups whole milk
- ½ cup granulated sugar
- ¼ cup cornstarch
- 4 large egg yolks
- 2 tsp vanilla extract
- 2 tbsp unsalted butter
For Dusting:
- Powdered sugar or granulated sugar
Step-by-Step Instructions
1. Prepare the Dough
In a small bowl, mix the warm milk and yeast. Let it sit for 5–10 minutes until foamy. In a large mixing bowl, combine flour, sugar, and salt. Add the yeast mixture, eggs, softened butter, and vanilla extract. Mix until a soft dough forms. Knead for 5–7 minutes until smooth and elastic. Cover the bowl with a damp cloth and let it rise for 1–2 hours until it doubles in size.
2. Make the Sweet Cream Filling
While the dough is rising, you can start the filling. In a medium saucepan, heat milk over medium heat until it just starts to simmer. In a separate bowl, whisk together egg yolks, sugar, and cornstarch until smooth. Slowly pour the hot milk into the egg mixture while whisking constantly. Return the mixture to the saucepan and cook over low heat, stirring constantly until it thickens. Remove from heat, stir in butter and vanilla, and let it cool completely.
3. Shape the Donuts
Once the dough has risen, roll it out on a lightly floured surface to about ½-inch thickness. Use a round cutter (or a glass) to cut circles. Place them on a baking sheet lined with parchment paper, cover lightly, and let them rise for another 30 minutes.
4. Fry the Donuts
Heat vegetable oil in a deep pan to 350°F (175°C). Fry the donuts in small batches for 2–3 minutes on each side or until golden brown. Remove them with a slotted spoon and place on paper towels to drain excess oil.
5. Fill the Donuts
Once the donuts are cool enough to handle, transfer the sweet cream into a piping bag fitted with a small round tip. Insert the tip into the side or top of each donut and fill generously. Dust the donuts with powdered sugar for that classic finish.
Tips for Perfect Brazilian Sonho Donuts:
- Make sure your milk is warm, not hot, to activate the yeast properly.
- Don’t overfill the donuts; a little filling goes a long way.
- Fry in small batches to keep oil temperature consistent.
- For extra flavor, add a touch of orange zest to the dough.
Tips for Perfect Christmas Brazilian Sonho Donuts
Making cream-filled donuts at home can feel intimidating, but with a few holiday tricks, you’ll have soft, festive treats everyone will love.
- Warm Ingredients Work Wonders – Make sure your milk is warm, not hot, when activating the yeast. It helps the dough rise beautifully.
- Fry in Small Batches – Keeping oil temperature steady is key. Frying too many at once can make them greasy.
- Don’t Overfill – The sweet cream filling is rich, so a little goes a long way. Too much can spill out and make a mess.
- Festive Flavors – Cinnamon in the dough and a touch of orange zest in the cream instantly give a Christmas vibe.
- Presentation Matters – Dust with powdered sugar and sprinkle red and green sugar crystals for a cheerful holiday look.
Variations
- Chocolate Twist: Add a tablespoon of cocoa to the dough for a chocolatey Christmas treat.
- Fruit-Filled Fun: Mix chopped dried cranberries into the cream filling for a seasonal flavor.
- Long Donuts: Make fresh cream long doughnuts instead of rounds for a playful twist.
- Vanilla Cream-filled Doughnuts: Stick to classic pastry cream for a timeless flavor that’s always a hit.
Serving Suggestions
- Christmas Brunch Plate: Serve alongside warm cocoa, coffee, or mulled wine for a cozy feel.
- Gift Idea: Package donuts in a festive box with parchment paper for a homemade Christmas gift.
- Dessert Table: Display a mix of chocolate, cinnamon, and fruit-filled versions for holiday parties.

Christmas Brazilian Sonho Donuts Sweet Cream Filling
Ingredients
Method
- Activate Yeast:
- In a small bowl, mix warm milk and yeast. Let sit for 5–10 minutes until foamy.
- Make Dough:
- In a large bowl, combine flour, sugar, salt, and cinnamon. Add yeast mixture, eggs, softened butter, and vanilla extract. Mix until dough forms. Knead 5–7 minutes until smooth and elastic. Cover and let rise 1–2 hours until doubled.
- Make Sweet Cream Filling:
- Heat milk in a saucepan until just simmering. In a separate bowl, whisk egg yolks, sugar, and cornstarch. Slowly pour hot milk into egg mixture while whisking. Return to saucepan and cook on low, stirring until thick. Remove from heat, add butter, vanilla, and orange zest. Cool completely.
- Shape Donuts:
- Roll dough on floured surface to ½-inch thickness. Cut circles with a round cutter. Place on parchment-lined sheet, cover lightly, let rise 30 minutes.
- Fry Donuts:
- Heat oil to 350°F (175°C). Fry donuts 2–3 minutes per side until golden. Drain on paper towels.
- Fill Donuts:
- Transfer sweet cream to piping bag with small round tip. Insert into donut side or top, fill generously. Dust with powdered sugar and sprinkle festive red/green sugar if desired.
Notes
- Fry donuts in small batches for best results.
- Don’t overfill with cream to avoid spilling.
- Can make dough and filling a day ahead, fry and fill before serving.
- Sprinkle red/green sugar for a festive look.
FAQ: Brazilian Sonho Donuts Sweet Cream Filling
Q1: Can I make the donuts ahead of time?
Yes! You can prepare the dough and filling a day ahead. Fry the donuts just before serving for the freshest taste.
Q2: Can I bake instead of frying?
You can, but frying gives that signature golden, crispy exterior. If baking, brush with melted butter and dust with sugar for a close match.
Q3: What’s the best cream filling for these donuts?
Classic pastry cream works best. Vanilla custard, whipped cream, or even chocolate cream can also be used.
Q4: How do I store leftover donuts?
Store in an airtight container at room temperature for up to 2 days. Refrigerate if filled with cream for longer storage, but consume within 2–3 days.
Q5: Can I make these gluten-free?
Yes, use a gluten-free all-purpose flour blend, but texture may vary slightly. Dough may need extra handling to keep it soft.
Q6: Can I freeze the donuts?
Yes! Freeze unfilled donuts, then fill them with cream after thawing for best results.
Final Notes
This Christmas Brazilian Sonho donut recipe is simple yet indulgent. The combination of fluffy dough, sweet cream filling, and a hint of holiday spices makes them irresistible. They’re perfect for Christmas gatherings, gifts, or simply treating yourself.
I love making these donuts during the holiday season—it’s like having a little bakery in my kitchen. And the best part? They disappear almost as quickly as you make them!
Serve warm, sprinkle some festive sugar, and enjoy a true taste of Christmas with every bite.

