Baking this weekend? Get ready for the ultimate comfort: 20 Pan de Feria recipes that’ll fill your kitchen with sweet, yeasty aromas. From classic to creative, these bakes are perfect for lazy mornings or sharing. Let’s dive in!
Classic Pan de Feria

Zesty and sweet, Classic Pan de Feria is a beloved Mexican fair bread that fills the air with buttery warmth. This enriched dough produces soft, tender rolls perfect for a festive treat.
Serving: 8 | Prep Time: 20 minutes | Cooking Time: 25 minutes
Ingredients
- 3 1/4 cups all-purpose flour (I prefer unbleached for a better rise)
- 1/4 cup granulated sugar
- 2 1/4 teaspoons active dry yeast (one packet)
- 1/2 cup warm whole milk (about 110°F, not hotter or it'll kill the yeast)
- 1/2 cup unsalted butter, softened to room temperature (plus more for greasing)
- 2 large eggs, at room temperature (cold eggs can shock the dough)
- 1 teaspoon vanilla extract (pure, not imitation)
- 1/2 teaspoon salt
- 2 tablespoons melted butter for brushing (optional but gives a glossy finish)
Instructions
- In a small bowl, combine 1/2 cup warm milk, 1 tablespoon of the sugar, and the yeast. Stir gently and let sit for 5-10 minutes until foamy. Tip: If it doesn't foam, start over with fresh yeast.
- In a large mixing bowl, whisk together the flour, remaining sugar, and salt. Make a well in the center.
- Add the yeast mixture, softened butter, eggs, and vanilla to the well. Mix with a wooden spoon until a shaggy dough forms.
- Turn the dough onto a lightly floured surface and knead for 8-10 minutes until smooth and elastic. Tip: The dough should be slightly sticky but not wet; add flour sparingly.
- Place the dough in a greased bowl, cover with plastic wrap, and let rise in a warm place for 1-1.5 hours until doubled in size.
- Punch down the dough and divide it into 8 equal pieces. Shape each into a smooth ball by tucking the edges under.
- Place the balls on a parchment-lined baking sheet, about 2 inches apart. Cover loosely with a towel and let rise again for 30-45 minutes until puffy.
- Preheat your oven to 375°F. Brush the tops with melted butter if desired.
- Bake for 18-22 minutes, until golden brown and the internal temperature reaches 190°F. Tip: Rotate the pan halfway for even browning.
- Remove from the oven and transfer to a wire rack. Brush with more melted butter while warm for extra shine.
Let these buttery rolls cool slightly before serving. The soft crumb and subtle sweetness make them irresistible with a cup of hot chocolate or coffee. For a fair-style twist, dust with powdered sugar or drizzle with a simple glaze.
Pan de Feria de Canela y Azúcar

Vibrant and aromatic, this Pan de Feria de Canela y Azúcar brings the warmth of a fair to your kitchen. It's a soft, yeasted bread coated in buttery cinnamon sugar, perfect for sharing. Follow these steps for bakery-worthy results.
Serving: 8 | Prep Time: 20 minutes | Cooking Time: 18 minutes
Ingredients
- 3 cups all-purpose flour (I prefer unbleached for better texture)
- 1/4 cup granulated sugar (just enough sweetness)
- 1 teaspoon fine sea salt
- 1 packet (2 1/4 teaspoons) active dry yeast (make sure it's fresh!)
- 3/4 cup warm milk (around 110°F, not too hot)
- 1/4 cup unsalted butter, melted (I use European style for richness)
- 2 large eggs (room temperature for easier mixing)
- 1 teaspoon pure vanilla extract
- 1/2 cup granulated sugar (for coating)
- 2 teaspoons ground cinnamon
- 1/4 cup unsalted butter, melted (for brushing)
Instructions
- In a large bowl, whisk together 2 cups flour, 1/4 cup sugar, salt, and yeast.
- In a separate bowl, combine warm milk, melted butter (from dough), eggs, and vanilla; whisk until smooth.
- Pour the wet ingredients into the dry; stir with a wooden spoon until a shaggy dough forms.
- Gradually add remaining 1 cup flour, 1/2 cup at a time, stirring until the dough pulls away from the bowl.
- Turn dough onto a floured surface and knead for 8 minutes until smooth and elastic. (Tip: If dough is too sticky, add a tablespoon of flour at a time.)
- Shape dough into a ball; place in a greased bowl, cover with plastic wrap, and let rise in a warm place for 1 hour until doubled. (Tip: I set my oven to 100°F and turn it off, then place the bowl inside.)
- Punch down the dough; turn out onto a lightly floured surface and divide into 8 equal pieces.
- Shape each piece into a ball; place on a parchment-lined baking sheet, 2 inches apart. Cover with a towel; let rise 30 minutes.
- Preheat oven to 350°F.
- Bake for 15-18 minutes until golden brown. (Tip: Tap the bottom of a roll; if it sounds hollow, it's done.)
- While baking, mix 1/2 cup sugar and cinnamon in a shallow dish.
- As soon as rolls come out, brush each generously with melted butter (for coating), then roll in cinnamon sugar until coated.
- Serve warm.
Knead, bake, and enjoy the sweet aroma that fills your home. Serve it warm with a cup of coffee or hot chocolate for a truly comforting treat. The crisp sugar crust gives way to a pillowy interior.
Pan de Feria Con Nata

Perhaps you've never heard of Pan de Feria Con Nata, but this Spanish-style breakfast bread is a cozy, indulgent treat. Picture a soft, buttery enriched dough wrapped around a luscious vanilla cream center—it's like a handheld cinnamon roll without the cinnamon. Perfect for a lazy Sunday morning or a festive brunch.
Serving: 8 | Prep Time: 30 minutes | Cooking Time: 25 minutes
Ingredients
For the Dough
- 3 cups all-purpose flour (I prefer unbleached for better structure)
- 1/4 cup granulated sugar
- 2 1/4 teaspoons (one packet) active dry yeast
- 1/2 teaspoon salt
- 1/2 cup whole milk, warmed to 110°F (use a thermometer if possible)
- 2 large eggs, room temperature (important for dough texture)
- 1/4 cup unsalted butter, softened (I like European-style for richness)
- 1 teaspoon vanilla extract
For the Cream Filling
- 1 cup whole milk
- 1/2 cup granulated sugar
- 2 tablespoons cornstarch
- 2 large egg yolks
- 1 teaspoon vanilla extract
- 2 tablespoons unsalted butter, cut into pieces
For the Egg Wash
- 1 large egg
- 1 tablespoon water
Instructions
- In a small bowl, mix warm milk and 1 teaspoon of the sugar; sprinkle yeast on top. Let stand until foamy, about 5-10 minutes. (Tip: If it doesn't foam, your yeast may be dead—start over.)
- In a large bowl, whisk together flour, remaining sugar, and salt.
- Add the yeast mixture, eggs, vanilla, and softened butter to the dry ingredients. Mix with a wooden spoon until a shaggy dough forms.
- Turn the dough onto a lightly floured surface and knead for 8-10 minutes until smooth and elastic. (Tip: Add flour sparingly; the dough should be soft but not sticky.)
- Place the dough in a lightly greased bowl, cover with plastic wrap, and let rise in a warm spot until doubled in volume, 1-2 hours.
- Meanwhile, make the cream filling: In a medium saucepan, whisk together the sugar, cornstarch, and a pinch of the salt from the dough. Whisk in milk and egg yolks until smooth.
- Cook over medium heat, whisking constantly, until the mixture thickens and comes to a gentle boil, about 5-7 minutes. (Tip: Don't stop whisking to avoid lumps.)
- Remove from heat and whisk in vanilla and butter until melted and smooth. Transfer to a bowl, cover with plastic wrap directly on the surface, and refrigerate until chilled, about 1 hour.
- Once the dough has risen, punch it down and divide into 8 equal pieces. Shape each into a ball.
- On a floured surface, roll each ball into a 4-inch circle. Place about 2 tablespoons of the chilled cream filling in the center. Fold the edges up and pinch tightly to seal. Place seam-side down on a parchment-lined baking sheet.
- Cover the buns with a clean kitchen towel and let rise again for 30-45 minutes.
- Preheat oven to 350°F. In a small bowl, beat the egg with water to make an egg wash. Brush each bun with the egg wash.
- Bake until golden brown, 20-25 minutes. Transfer to a wire rack to cool.
- Optionally, dust with powdered sugar before serving.
Perfectly soft and slightly sweet, these buns are best enjoyed warm when the cream is still luscious. Pair them with a cup of coffee or a glass of cold milk for a comforting breakfast. P.S. They also freeze well for future cravings!
Pan de Feria Relleno de Cajeta

Today we're diving into a beloved Mexican pastry that perfectly combines a light, enriched dough with a luscious cajeta filling. There's nothing quite like the soft, pillowy texture wrapped around sweet, sticky caramel.
Serving: 12 | Prep Time: 30 minutes | Cooking Time: 25 minutes
Ingredients
- 3 1/2 cups all-purpose flour (I prefer unbleached for structure)
- 1/4 cup granulated sugar (just enough to sweeten the dough)
- 1 teaspoon salt (fine sea salt works best)
- 2 1/4 teaspoons active dry yeast (one packet)
- 1 cup whole milk, warmed to 110°F (room temp milk is fine but warm activates yeast)
- 1/4 cup unsalted butter, softened (European-style adds richness)
- 2 large eggs, at room temperature (room temp eggs incorporate more evenly)
- 1 teaspoon vanilla extract (pure vanilla, not imitation)
- 1 cup cajeta (goat's milk caramel, store-bought or homemade; look for a thick, spreadable consistency)
- 1 egg yolk mixed with 1 tablespoon water (for egg wash)
- 1 tablespoon granulated sugar (for topping, optional)
Instructions
- In a small bowl, combine the warmed milk and the active dry yeast. Let it sit for 5 minutes until foamy. Tip: If it doesn't foam, your yeast may be dead—start over with fresh yeast.
- In a large mixing bowl, whisk together the flour, 1/4 cup sugar, and salt. Make a well in the center.
- Pour the yeast mixture into the well, then add the softened butter, room temperature eggs, and vanilla extract. Stir with a wooden spoon until a shaggy dough forms.
- Turn the dough onto a floured surface and knead for 8-10 minutes until smooth and elastic. The dough should be slightly tacky but not sticky. Tip: Use a bench scraper to lift and fold the dough if it sticks.
- Place the dough in a lightly oiled bowl, turning once to coat. Cover with plastic wrap and let rise in a warm place until doubled, about 1 hour. An ideal temperature is 75-80°F.
- Punch down the dough and turn it out onto a floured surface. Divide into 12 equal pieces (about 60g each). Roll each piece into a ball, then flatten into a 3-inch disc.
- Place 1 tablespoon of cajeta in the center of each disc. Fold the edges up and pinch tightly to seal, forming a ball. Place seam-side down on a parchment-lined baking sheet, spaced 2 inches apart.
- Cover the filled pastries loosely with a kitchen towel and let rise again for 30 minutes until puffy. Meanwhile, preheat your oven to 350°F.
- Brush each pastry with the egg wash, then sprinkle a pinch of sugar on top if desired. Bake for 18-22 minutes until golden brown. Tip: Check at 18 minutes; the bottoms should be deep golden for a fully baked interior.
- Transfer to a wire rack and let cool for at least 10 minutes before serving. The filling will be very hot—don't rush!
Remember, the beauty of these pastries lies in the contrast between the tender, slightly sweet dough and the rich, flowing cajeta. Serve them slightly warm with a cup of coffee or as a special treat after dinner. They're best enjoyed the day they're made, but leftovers can be reheated gently in a low oven.
Pan de Feria de Chocolate

Making enriched dough from scratch may sound intimidating, but this Pan de Feria de Chocolate proves it’s totally doable. The tender, buttery crumb studded with dark chocolate chunks is a rewarding project for any home baker. I’ll guide you through each step so you can enjoy this Spanish-inspired treat fresh from your own oven.
Serving: 8 | Prep Time: 30 minutes | Cooking Time: 25 minutes
Ingredients
For the Dough
- 3 cups (375g) all-purpose flour – spoon and level for accuracy
- 1/4 cup (50g) granulated sugar – I like a light sweetness
- 2 1/4 teaspoons instant yeast (one packet)
- 1 teaspoon kosher salt
- 3/4 cup (180ml) whole milk, warmed to 110°F – this helps the yeast bloom
- 2 large eggs, at room temperature – cold eggs can shock the dough
- 1/2 cup (113g) unsalted butter, softened but not melted – cut into small cubes
For the Chocolate Filling
- 6 ounces (170g) dark chocolate (60-70% cacao), chopped into small chunks – I prefer a mix of chips and chunks for texture
Instructions
- In a small bowl, combine the warm milk and 1 tablespoon of the sugar (taken from the 1/4 cup). Sprinkle the yeast over the top, stir gently, and let sit for 5 minutes until foamy. This confirms your yeast is active.
- In a large mixing bowl, whisk together the flour, remaining sugar, and salt. Make a well in the center.
- Pour the yeast mixture into the well, then add the room temperature eggs. Stir with a wooden spoon until a shaggy dough forms.
- Add the softened butter pieces a few at a time, mixing until each addition is incorporated before adding more. The dough will look messy—that’s okay.
- Turn the dough onto a lightly floured surface and knead for 8-10 minutes until smooth and elastic. The dough should be slightly tacky but not sticky. Tip: If it’s too sticky, add a tablespoon of flour at a time; if too dry, add a teaspoon of milk.
- Shape the dough into a ball and place it in a lightly greased bowl, turning once to coat. Cover with plastic wrap or a damp towel and let rise in a warm spot for 1-1.5 hours until doubled in size.
- Punch down the dough gently to release air. Turn it out onto a floured surface and press into a rectangle about 8×10 inches.
- Scatter the dark chocolate chunks evenly over the dough. Roll the dough up tightly like a jelly roll, then knead a few times to distribute the chocolate. Shape into a round loaf.
- Place the loaf on a parchment-lined baking sheet or in a greased 9-inch round cake pan. Cover loosely with greased plastic wrap and let rise for 30-45 minutes until puffy and almost doubled.
- Preheat your oven to 350°F (175°C) during the last 15 minutes of the second rise.
- Bake the bread for 22-28 minutes until deep golden brown on top and it sounds hollow when tapped on the bottom. Tip: If the top browns too quickly, tent with foil after 15 minutes.
- Let the bread cool on a wire rack for at least 20 minutes before slicing. The chocolate will be molten hot at first, so be patient.
Sliced warm, the chocolate is still melty and the crumb is tender. Serve it with a dusting of powdered sugar or a smear of salted butter for an extra treat. This bread also makes a fantastic breakfast French toast—just slice, dip in egg custard, and griddle.
Pan de Feria de Naranja y Anís

Starting with a simple enriched dough, this bread combines orange zest and anise for a citrus-licorice treat. It's a festive fair bread that's tender and aromatic.
Serving: 8 | Prep Time: 30 minutes | Cooking Time: 35 minutes
Ingredients
For the Dough
- 3 1/2 cups all-purpose flour (unbleached preferred)
- 1/4 cup granulated sugar
- 1 packet (2 1/4 tsp) active dry yeast
- 1 teaspoon fine sea salt
- 1/2 cup whole milk, warmed to 110°F
- 1/4 cup unsalted butter, melted and cooled
- 2 large eggs, room temperature
- 1 tablespoon orange zest (from 1 large orange)
- 1 teaspoon anise seeds, lightly crushed
- 1/2 teaspoon vanilla extract
For the Glaze
- 1/2 cup powdered sugar
- 2 tablespoons fresh orange juice
- 1/4 teaspoon anise extract (or 1/2 tsp crushed anise seeds)
Instructions
- In a large bowl, whisk together flour, sugar, yeast, and salt.
- Add warm milk, melted butter, room temperature eggs, orange zest, crushed anise seeds, and vanilla. Mix until a shaggy dough forms.
- Turn dough onto a floured surface and knead for 8-10 minutes until smooth and elastic. Tip: If sticky, add a little flour; if too dry, a splash of milk.
- Place dough in a greased bowl, cover, and let rise in a warm place (75°F) until doubled, about 1 hour. Tip: The dough is ready when you poke it and the indentation stays.
- Punch down dough, shape into a round loaf, and place on a parchment-lined baking sheet or in a greased 9-inch round pan. Cover and let rise again for 30-45 minutes until puffy.
- Preheat oven to 350°F. Meanwhile, make glaze: whisk powdered sugar, orange juice, and anise extract until smooth.
- Bake loaf for 30-35 minutes until golden brown and internal temp reaches 190°F. Tip: Tent with foil after 20 minutes if browning too fast.
- Cool for 10 minutes in pan, then transfer to a wire rack. Drizzle glaze over warm bread. Optionally sprinkle with extra anise seeds.
Your kitchen will be filled with the inviting aroma of citrus and anise. This bread is delicious warm with butter or toasted for breakfast the next day.
Pan de Feria de Calabaza

Many home bakers find pumpkin bread a bit predictable, but this Pan de Feria de Calabaza elevates it to something special—soft, tender, and infused with warm spices. Think of it as a decadent fair bread you can enjoy year-round.
Serving: 8 | Prep Time: 25 minutes | Cooking Time: 45 minutes
Ingredients
For the Bread
- 2 cups all-purpose flour (I prefer unbleached for better structure)
- 1 cup granulated sugar (you can reduce to 3/4 cup if you like less sweet)
- 1 teaspoon baking soda (make sure it's fresh for proper rise)
- 1/2 teaspoon baking powder
- 1 teaspoon ground cinnamon (I use Ceylon for a milder flavor)
- 1/2 teaspoon ground nutmeg (freshly grated if you have it)
- 1/4 teaspoon ground ginger
- 1/4 teaspoon ground cloves
- 1/2 teaspoon salt
- 1 cup pumpkin purée (pure pumpkin, not pie filling)
- 1/2 cup vegetable oil (or melted coconut oil for a subtle hint)
- 2 large eggs (room temperature for even mixing)
- 1/3 cup buttermilk (or 1/3 cup milk + 1 teaspoon lemon juice, let sit 5 min)
- 1 teaspoon vanilla extract
Instructions
- Preheat your oven to 350°F. Grease a 9×5-inch loaf pan with butter or nonstick spray, then dust with a little flour.
- In a large bowl, whisk together flour, sugar, baking soda, baking powder, cinnamon, nutmeg, ginger, cloves, and salt until evenly combined.
- In a separate medium bowl, whisk together pumpkin purée, oil, eggs, buttermilk, and vanilla until smooth and glossy.
- Pour the wet ingredients into the dry ingredients. Stir gently with a rubber spatula just until no streaks of flour remain—do not overmix, or the bread will be tough. A few lumps are fine.
- Scrape the batter into the prepared pan and smooth the top with the spatula.
- Bake for 45 minutes, or until a toothpick inserted in the center comes out clean or with a few moist crumbs. If the top browns too quickly, tent loosely with foil after 30 minutes.
- Let the bread cool in the pan on a wire rack for 10 minutes, then turn out onto the rack to cool completely before slicing—about 1 hour.
Here's the reward: a slice that's impossibly moist, with a tender crumb and a warm spice aroma that fills your kitchen. Serve it plain for breakfast, or slather with salted butter and a drizzle of honey for an indulgent treat. It also freezes beautifully—just wrap tightly and thaw at room temperature.
Pan de Feria Integral

Let's dive into a whole wheat version of the classic Spanish fair bread, Pan de Feria Integral. This recipe swaps refined flour for hearty whole wheat, giving you a nutty, fiber-rich loaf that's perfect for a satisfying breakfast. We'll take it step by step, so even if you're new to bread baking, you'll feel confident.
Serving: 8 | Prep Time: 20 minutes | Cooking Time: 35 minutes
Ingredients
Dough
- 2 ½ cups whole wheat flour (I prefer stone-ground for extra nuttiness)
- 1 teaspoon instant yeast (no proofing needed – a real time-saver)
- 1 teaspoon salt (fine sea salt is my go-to)
- 1 tablespoon honey (or sugar if you prefer)
- 1 cup warm water (about 110°F – like warm bath water)
- 2 tablespoons olive oil (extra virgin adds lovely flavor)
Instructions
- In a large mixing bowl, whisk together 2 ½ cups whole wheat flour, 1 teaspoon instant yeast, and 1 teaspoon salt. This ensures the yeast and salt are evenly distributed.
- Make a well in the center and add 1 tablespoon honey, 1 cup warm water (110°F), and 2 tablespoons olive oil. Tip: Warm water activates the yeast; too hot will kill it.
- Stir with a wooden spoon until a shaggy dough forms. If it feels too dry, add water 1 tablespoon at a time; if too sticky, sprinkle a little extra flour.
- Turn the dough onto a lightly floured surface and knead for 8 minutes. The dough should be smooth and slightly tacky but not sticky. Tip: Use a bench scraper to help incorporate flour without adding too much.
- Place the dough in a lightly oiled bowl, cover with a damp towel, and let it rise in a warm spot for 1 hour or until doubled in size. An oven with the light on works great.
- Punch down the dough gently to release air. Shape it into a round loaf by tucking the edges under, creating surface tension.
- Place the shaped loaf on a parchment-lined baking sheet. Cover loosely with plastic wrap and let rise again for 30 minutes. It should look puffy but not doubled.
- Preheat your oven to 375°F during the second rise. For a crispier crust, place a shallow pan of hot water on the bottom rack.
- Score the top of the loaf with a sharp knife or lame – make a shallow 'X' about ¼ inch deep. This controls where the bread expands.
- Bake for 30-35 minutes until golden brown and the loaf sounds hollow when tapped on the bottom. Internal temperature should reach 200°F for a fully baked center.
- Transfer to a wire rack and let cool completely before slicing – at least 1 hour. Cutting too early will make the crumb gummy.
Crusty on the outside, tender and nutty within, this whole wheat fair bread has a satisfying chew and a subtle sweetness from the honey. Slice it thick, toast lightly, and top with avocado and a sprinkle of sea salt for a fiber-forward breakfast that'll keep you full all morning.
Pan de Feria de Maíz

Kneading this cornmeal dough is a tactile joy—the mixture of fine masa harina and all-purpose flour creates a rustic, slightly sweet base that reminds me of fairground breads. This Pan de Feria de Maíz is forgiving for beginners, with a soft crumb and golden crust.
Serving: 8 | Prep Time: 20 minutes | Cooking Time: 25 minutes
Ingredients
- 1 cup fine yellow cornmeal (I prefer stone-ground for texture)
- 2 cups all-purpose flour (plus extra for dusting)
- 1/3 cup granulated sugar (just enough sweetness)
- 2 1/4 teaspoons active dry yeast (one standard packet)
- 1/2 cup warm milk (about 110°F, not hotter or yeast will die)
- 1/4 cup unsalted butter, melted and cooled slightly
- 2 large eggs, at room temperature (I always let mine sit out 30 min)
- 1 teaspoon fine sea salt
Instructions
- In a small bowl, combine 1/2 cup warm milk (110°F) and 1 teaspoon of the granulated sugar. Sprinkle 2 1/4 teaspoons active dry yeast over the top. Let stand for 5–10 minutes until foamy. Tip: If it doesn't foam, your milk was too hot or yeast is old—start over.
- In a large mixing bowl, whisk together 1 cup fine yellow cornmeal, 2 cups all-purpose flour, the remaining 1/3 cup minus 1 teaspoon granulated sugar, and 1 teaspoon fine sea salt.
- Make a well in the dry ingredients. Pour in the foamy yeast mixture, 1/4 cup melted unsalted butter (cooled), and 2 large room-temperature eggs. Stir with a wooden spoon until a shaggy dough forms.
- Turn the dough out onto a lightly floured surface. Knead for 8–10 minutes—sprinkle a little flour only if it's too sticky, but it should stay slightly tacky. The dough is ready when it's smooth and springs back when poked. Tip: Set a timer; under-kneading can make rolls dense.
- Place the dough in a lightly greased bowl, cover with plastic wrap or a damp towel, and let rise in a warm draft-free spot until doubled in size, about 1 to 1.5 hours. An oven with the light on works perfectly.
- Punch down the dough and turn it onto a lightly floured surface. Divide it into 8 equal pieces (about 80g each). Shape each piece into a smooth ball by pulling the edges under and pinching the bottom.
- Place the rolls seam-side down on a parchment-lined baking sheet, spacing them about 2 inches apart. Cover loosely with a towel and let rise again for 30–40 minutes until puffy. Tip: They should almost double but not completely—over-proofing leads to floppy rolls.
- Preheat your oven to 375°F during the final 15 minutes of the second rise. For a glossy top, brush the risen rolls with a little beaten egg or milk (optional, not listed—skip if you don't want). Tip: Place a shallow pan of hot water on the oven floor for a steamier crust.
- Bake for 20–25 minutes, until the tops are golden brown and the rolls sound hollow when tapped on the bottom. Let cool on a wire rack for at least 10 minutes before serving.
A tender crumb with a subtle cornmeal bite makes these rolls perfect for tearing apart and slathering with honey butter. Serve them alongside a spicy chili or as a snack at your next cookout—they even reheat beautifully in the microwave for 15 seconds.
Pan de Feria con Queso

Just imagine the warm, bustling atmosphere of a Mexican fair, and you'll understand why Pan de Feria con Queso is such a beloved treat. This enriched dough is stuffed with mild cheese, creating a perfect balance of savory and sweet in every bite. Follow these steps to bring that fair experience right into your kitchen.
Serving: 8 | Prep Time: 20 minutes | Cooking Time: 30 minutes
Ingredients
- 3 1/2 cups all-purpose flour (plus more for dusting – I keep a small bowl handy)
- 1/4 cup granulated sugar
- 1 packet (2 1/4 tsp) active dry yeast
- 1 tsp salt
- 1/2 cup unsalted butter, softened (I prefer European-style for extra richness)
- 2 large eggs, room temperature (this helps them incorporate smoothly)
- 3/4 cup whole milk, warm (about 110°F – test on your wrist)
- 8 oz mild cheese (like Oaxaca or Monterey Jack), shredded or cut into small cubes
- 1 egg beaten with 1 tbsp water for egg wash
Instructions
- In a small bowl, combine the warm milk and sugar, then stir in the yeast. Let it sit for 5 to 10 minutes until foamy. Tip: If it doesn't foam, your yeast might be expired – start over with fresh yeast.
- In a large bowl, whisk together the flour and salt.
- Add the softened butter, eggs, and yeast mixture to the dry ingredients. Mix with a wooden spoon until a shaggy dough forms.
- Turn the dough onto a lightly floured surface and knead for 8 to 10 minutes until smooth and elastic. Add more flour a tablespoon at a time if it's too sticky. Tip: Properly kneaded dough will spring back when you poke it.
- Place the dough in a greased bowl, cover with plastic wrap, and let it rise in a warm spot for about 1 hour, until doubled in size.
- Punch down the dough, then divide it into 8 equal pieces.
- Flatten each piece into a disk, place about 1 ounce of cheese in the center, fold the edges over to seal, and shape into a ball. Tip: Make sure the cheese is fully enclosed to prevent leakage during baking.
- Place the balls seam-side down on a parchment-lined baking sheet. Cover loosely with plastic wrap and let rise for 30 minutes.
- Preheat your oven to 375°F.
- Brush the tops with the egg wash for a glossy finish.
- Bake for 25 to 30 minutes, until deep golden brown. An instant-read thermometer inserted into the center should read 190°F. Tip: Rotate the pan halfway through for even browning.
- Transfer to a wire rack and cool for at least 10 minutes before serving – the cheese will be molten hot.
Very soft and pillowy, these breads have a tender crumb that contrasts beautifully with the gooey cheese center. Serve them warm with a dusting of powdered sugar or a drizzle of honey for an extra touch of sweetness – perfect with a cup of coffee or hot chocolate.
Pan de Feria Vegano

Venturing into vegan baking can be intimidating, but this Pan de Feria is a forgiving enriched dough that yields a tender, subtly sweet loaf. Using oat milk and olive oil keeps it plant-based without sacrificing richness.
Serving: 8 | Prep Time: 20 minutes | Cooking Time: 25 minutes
Ingredients
For the Dough
- 1 cup (240 ml) warm oat milk (I like oat milk for its neutral flavor; heat to 110°F)
- 2 1/4 teaspoons (1 packet) active dry yeast
- 1/4 cup (50 g) organic cane sugar
- 3 1/2 cups (440 g) all-purpose flour, plus more for dusting
- 1 teaspoon salt
- 1/4 cup (60 ml) extra-virgin olive oil, plus a little more for greasing
- 1 teaspoon vanilla extract (optional but adds warmth)
For the Topping
- 1 tablespoon non-dairy milk for brushing
- 1 tablespoon turbinado sugar for sprinkling
Instructions
- In a small bowl, combine the warm oat milk (110°F) with the active dry yeast and 1 tablespoon of the cane sugar. Stir gently and let sit for 5–10 minutes until foamy. (Tip: If the milk is too hot, it will kill the yeast; too cold, it won't activate. Aim for body temperature.)
- In a large mixing bowl, whisk together the remaining sugar, all-purpose flour, and salt.
- Make a well in the center of the dry ingredients. Pour in the yeast mixture, olive oil, and vanilla extract. Mix with a wooden spoon until a shaggy dough forms.
- Turn the dough out onto a lightly floured surface and knead for 8–10 minutes until smooth and elastic. The dough should pass the windowpane test: stretch a small piece thinly without tearing. (Tip: Add flour only if the dough is very sticky; it should be soft but not tacky.)
- Lightly oil the same mixing bowl with a little olive oil, place the dough inside, and cover with a damp towel. Let rise in a warm, draft-free spot for 1–1.5 hours until doubled in size.
- Punch down the dough to release air. Divide into 8 equal pieces and shape each into a tight ball. Place them on a parchment-lined baking sheet, spacing about 2 inches apart. Cover loosely with a towel and let rise again for 30 minutes until puffy.
- Preheat the oven to 350°F. Brush the tops of the rolls with the remaining non-dairy milk and sprinkle with turbinado sugar, if using.
- Bake for 22–25 minutes until golden brown and the internal temperature reaches 190°F. Let cool on a wire rack for at least 10 minutes before serving.
Don't let the vegan label fool you—this bread has a beautifully soft crumb and a golden crust. Serve it warm with a drizzle of agave or alongside a hearty stew. The subtle sweetness makes it perfect for breakfast or as a snack with nut butter.
Pan de Feria Sin Gluten

Every year at the county fair, the smell of sweet bread draws a crowd; now you can enjoy that same delight gluten-free. This Pan de Feria recipe uses a reliable gluten-free flour blend and a few simple techniques to create a tender, slightly sweet roll that's safe for celiacs. Follow these steps carefully, and you'll have a batch of golden, fluffy rolls perfect for any afternoon treat.
Serving: 8 | Prep Time: 20 minutes | Cooking Time: 25 minutes
Ingredients
Dough
- 2 ½ cups (300g) gluten-free all-purpose flour blend (I recommend one with xanthan gum)
- ¼ cup (50g) granulated sugar
- 2 ¼ teaspoons (1 packet) instant yeast (no need to proof first)
- ½ teaspoon salt
- ¾ cup (180ml) warm milk (105-110°F — too hot kills the yeast)
- 1 large egg, at room temperature (cold eggs can shock the dough)
- ¼ cup (56g) unsalted butter, melted and slightly cooled
- 1 teaspoon vanilla extract (pure is best)
Glaze
- 1 cup (120g) powdered sugar, sifted (lumps are a no-go)
- 2 tablespoons milk (plus more if needed for consistency)
- ½ teaspoon vanilla extract
Instructions
- In a large bowl, whisk together the gluten-free flour blend, sugar, instant yeast, and salt until evenly combined.
- In a separate small bowl or measuring cup, whisk the warm milk, egg, melted butter, and vanilla extract.
- Pour the wet ingredients into the dry ingredients and stir with a sturdy spoon until a shaggy dough forms. It will be sticker than regular dough — that's normal.
- Let the dough rest for 5 minutes. This allows the flour to hydrate, making it easier to handle.
- Line a baking sheet with parchment paper. Lightly oil your hands (or use a little extra flour) and divide the dough into 8 equal portions. Shape each into a smooth ball and place them 2 inches apart on the sheet.
- Cover the rolls loosely with plastic wrap or a clean kitchen towel. Let them rise in a warm, draft-free place for 30 minutes — they should puff up noticeably but not double. (Tip: if your kitchen is cool, place the tray in your oven with the light on.)
- Preheat your oven to 375°F toward the end of the rising time.
- Bake the rolls for 22-25 minutes, until golden brown and a digital thermometer inserted into the center reads at least 200°F. (Tip: check the oven temperature with an oven thermometer, as gluten-free bread browns quickly but may still be underdone.)
- Let the rolls cool on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely.
- For the glaze: whisk together the sifted powdered sugar, milk, and vanilla until smooth. If it's too thick, add more milk a teaspoon at a time until it drizzles easily.
- Drizzle the glaze over the cooled rolls using a spoon or a piping bag. Let the glaze set for about 10 minutes before serving.
Light and tender with a hint of vanilla, these gluten-free rolls have the satisfying crumb of traditional Pan de Feria. They're perfect on their own for breakfast or dressed up with a drizzle of honey and a side of fresh fruit. Store any leftovers in an airtight container at room temperature for up to 2 days — if they last that long.
Pan de Feria con Frutas Secas

Crafting this Pan de Feria con Frutas Secas brings the festive spirit of Spanish market bread right into your kitchen. This enriched dough, studded with raisins and candied fruit, creates a chewy, sweet bite perfect for breakfast or an afternoon snack. Follow these steps for a bakery-worthy loaf.
Serving: 8 | Prep Time: 30 minutes | Cooking Time: 40 minutes
Ingredients
For the Dough
- 3 cups (390g) bread flour, plus more for dusting
- 1/4 cup (50g) granulated sugar
- 1 teaspoon salt
- 2 1/4 teaspoons (1 packet) active dry yeast
- 3/4 cup (180ml) whole milk, warmed to 110°F (I use a thermometer for accuracy)
- 1/4 cup (60g) unsalted butter, melted and cooled slightly
- 2 large eggs, at room temperature (cold eggs can shock the dough)
- 1 teaspoon vanilla extract
For the Fruit
- 1/2 cup (80g) raisins (I like golden raisins for a milder flavor)
- 1/2 cup (80g) mixed candied fruit (orange and lemon peel are classic)
- 1 tablespoon all-purpose flour (to coat the fruit and prevent sinking)
Instructions
- In a large bowl, whisk together 2 cups of bread flour, sugar, salt, and active dry yeast. Set aside.
- In a separate small bowl, combine warm milk, melted butter, eggs, and vanilla extract. Whisk until smooth.
- Pour the wet ingredients into the dry ingredients and stir with a wooden spoon until a shaggy dough forms.
- Add the remaining 1 cup of bread flour gradually, mixing until the dough comes together and pulls away from the sides of the bowl. (Tip: Flour your hands lightly if the dough is too sticky.)
- Turn the dough onto a lightly floured surface and knead for 8–10 minutes until smooth and elastic. The dough should feel soft and slightly tacky.
- Place the dough in a greased bowl, cover with plastic wrap, and let rise in a warm place (about 75°F) for 1 hour, or until doubled in size.
- While the dough rises, combine raisins and candied fruit in a small bowl. Toss with 1 tablespoon flour to coat. (Tip: This coating absorbs excess moisture and keeps the fruit evenly distributed.)
- Once risen, punch down the dough and turn it out onto a floured surface. Gently knead in the floured fruit mixture until evenly dispersed.
- Shape the dough into a round loaf or place into a greased 9×5-inch loaf pan. Cover loosely with a damp towel and let rise again for 30–45 minutes, until puffy.
- Preheat your oven to 350°F (175°C) during the final rise. (Tip: Place a small pan of water on the bottom rack to create steam for a crispier crust.)
- Bake the bread for 35–40 minutes, until the top is golden brown and the internal temperature reaches 190°F. If browning too fast, tent with foil after 20 minutes.
- Let the bread cool in the pan for 10 minutes, then transfer to a wire rack to cool completely before slicing.
No matter the occasion, the tender crumb and jewel-like fruits make this bread a delight. Slice it thick and toast lightly for breakfast, or serve alongside a cheese board for a sweet-salty contrast. The chewy, wine-soaked flavor of the raisins and candied peel will transport you to a Spanish market with every bite.
Pan de Feria de Cardamomo y Mantequilla

Your kitchen is about to become the most popular booth at the fair with this Cardamom Butter Fair Bread. Enriched with butter and scented with cardamom, it's a Scandinavian-Mexican crossover that feels both cozy and exciting. This recipe walks you through every step to ensure pillowy, aromatic buns.
Serving: 8 | Prep Time: 30 minutes | Cooking Time: 20 minutes
Ingredients
- 3 cups all-purpose flour (unbleached for structure)
- 1/4 cup granulated sugar (not too sweet)
- 1 teaspoon salt (fine sea salt)
- 2 teaspoons ground cardamom (freshly ground is best)
- 2 1/4 teaspoons instant yeast (SAF brand recommended)
- 1 cup whole milk, warmed to 110°F (richness)
- 6 tablespoons unsalted butter, softened (Kerrygold for flavor)
- 3 large eggs, divided (room temp)
Instructions
- Warm milk to 110°F using a thermometer.
- In a stand mixer bowl, whisk flour, sugar, salt, cardamom, and yeast.
- Add warmed milk and 2 eggs; mix on low until a shaggy dough forms.
- Switch to dough hook and knead for 5 minutes. (Tip: It's okay if dough is sticky.)
- With mixer running, add softened butter one tablespoon at a time, kneading until fully incorporated, about 7 minutes. (Tip: Perform windowpane test to check elasticity.)
- Transfer dough to oiled bowl, cover, let rise in warm place until doubled, about 1 hour.
- Punch down dough, divide into 8 equal pieces, shape into tight balls.
- Place on parchment-lined baking sheet, cover, let rise for 30 minutes.
- Preheat oven to 375°F. In a small bowl, beat remaining egg with 1 tablespoon water.
- Brush egg wash over tops of buns.
- Bake for 18-20 minutes until golden brown and internal temp reaches 190°F. (Tip: Rotate pan halfway.)
- Transfer to wire rack to cool completely.
You'll love the cardamom aroma filling your kitchen. The buttery crumb is incredibly soft with a slight flaky edge. You can serve them warm with honey or café de olla.
Pan de Feria al Piloncillo

During my travels in Mexico, I fell in love with the rich, molasses-like sweetness of piloncillo. This bread, Pan de Feria al Piloncillo, transforms that rustic sugar into a tender, enriched dough with a caramelized crust. Let me guide you through making this comforting treat at home.
Serving: 8 | Prep Time: 30 minutes | Cooking Time: 40 minutes
Ingredients
For the Dough
- 3 cups all-purpose flour (I prefer unbleached for better structure)
- 1 packet (2 1/4 tsp) active dry yeast
- 1/2 cup warm milk (about 110°F, not hotter or it'll kill the yeast)
- 1/4 cup granulated sugar (I use organic cane sugar here)
- 1/2 teaspoon salt
- 2 large eggs, room temperature (cold eggs can seize the dough)
- 1/4 cup unsalted butter, melted and cooled slightly
- 1 piloncillo cone (about 8 oz), grated or chopped (or 1/2 cup packed dark brown sugar as substitute, but piloncillo is key)
For the Piloncillo Glaze
- 1/2 piloncillo cone (about 4 oz), grated
- 1/4 cup water
- 1 tablespoon unsalted butter
Instructions
- In a small bowl, combine warm milk (110°F) and yeast. Let sit until foamy, about 5 minutes. (Tip: if it doesn't foam, your yeast is dead—start over.)
- In a large bowl, whisk together flour, sugar, and salt.
- Add the yeast mixture, eggs, and melted butter to the dry ingredients. Stir with a wooden spoon until a shaggy dough forms.
- Turn the dough out onto a lightly floured surface. Knead for 8-10 minutes until smooth and elastic. (Tip: use the heel of your hand to push and fold; add flour only if sticky, but it should be soft.)
- Shape dough into a ball. Place in a greased bowl, cover with plastic wrap, and let rise in a warm place until doubled, about 1 hour.
- While dough rises, make the piloncillo glaze: In a small saucepan, combine grated piloncillo and water. Simmer over medium heat, stirring often, until piloncillo dissolves and mixture thickens slightly, about 5 minutes. Remove from heat and stir in butter until melted. Set aside to cool.
- Punch down the risen dough. On a lightly floured surface, roll it into a 9×12 inch rectangle.
- Pour the piloncillo glaze over the dough, spreading evenly with an offset spatula, leaving a 1-inch border.
- Starting from the long side, roll the dough tightly into a log. Pinch the seam to seal.
- Place the log seam-side down in a greased 9×5 inch loaf pan. Cover with a clean towel and let rise until puffy, about 30 minutes. (Tip: it should rise just above the pan rim.)
- Preheat oven to 350°F. Bake the bread for 35-40 minutes, until golden brown and internal temp reaches 190°F. If browning too fast, tent with foil after 20 minutes.
- Let cool in pan for 10 minutes, then turn out onto a wire rack. Brush with remaining glaze (if any) while warm.
Kneading this dough is a meditative process, and the aroma of piloncillo baking fills your kitchen with warmth. The resulting loaf has a tender crumb and a sticky, caramelized crust that's perfect with coffee for breakfast or as an afternoon snack. I love serving it slightly warm with a pat of salted butter.
Pan de Feria de Nuez

Often, the best breads come from simple fair-inspired treats. This Pan de Feria de Nuez is a naturally sweet, enriched dough packed with crunchy walnuts—perfect for a rustic snack.
Serving: 12 | Prep Time: 25 minutes | Cooking Time: 35 minutes
Ingredients
- 1 cup whole milk, warmed to 110°F (I use a thermometer to be precise)
- 2 1/4 teaspoons instant yeast (one packet, my go-to for reliability)
- 1/2 cup granulated sugar (adds just the right sweetness)
- 2 large eggs, at room temperature (cold eggs can shock the dough)
- 1/2 cup unsalted butter, softened (I prefer European-style for richness)
- 1 teaspoon vanilla extract (pure, not imitation)
- 4 cups all-purpose flour, plus more for dusting (unbleached gives better structure)
- 1 teaspoon salt (fine sea salt is my favorite)
- 1 cup chopped walnuts (toasted for extra crunch, optional but recommended)
Instructions
- In a large bowl, whisk together the warm milk and instant yeast. Let sit for 5 minutes until frothy—if it doesn't foam, your yeast may be old.
- Add the sugar, eggs, softened butter, and vanilla extract to the yeast mixture. Beat with a wooden spoon until smooth.
- In a separate bowl, mix 3 cups of flour with the salt. Gradually add to the wet ingredients, stirring until a shaggy dough forms.
- Turn the dough out onto a lightly floured surface. Knead for 8–10 minutes, adding the remaining 1 cup flour as needed, until the dough is smooth and elastic. Tip: if the dough sticks to your hands, dust lightly with flour.
- Gently press the dough into a rectangle and scatter the chopped walnuts over the top. Fold the dough over itself and knead briefly to distribute the nuts evenly.
- Place the dough in a greased bowl, cover with plastic wrap, and let rise in a warm spot until doubled in volume, about 1 hour. (Tip: I use the 'poke test'—if the indentation springs back slowly, it's ready.)
- Punch down the dough to release air. Shape it into a round loaf or place in a greased 9×5-inch loaf pan. Cover and let rise again for 30 minutes until puffy.
- Preheat your oven to 350°F during the second rise. Bake the bread for 30–35 minutes until golden brown and it sounds hollow when tapped on the bottom. For accuracy, check internal temp: 190°F.
- Cool the bread in the pan for 10 minutes, then turn out onto a wire rack. Let cool completely before slicing to avoid a gummy texture.
You'll find the crumb tender, with pockets of buttery walnut crunch in every slice. It's wonderful toasted with a smear of honey butter or simply on its own as a midday snack.
Pan de Feria Relleno de Queso Crema y Frutas

Here's a delightful brunch bread that combines a soft, enriched dough with a creamy tangy-sweet filling of cream cheese and mixed berries.
Serving: 8 | Prep Time: 25 minutes | Cooking Time: 35 minutes
Ingredients
Dough
- 3 cups all-purpose flour
- 1/4 cup granulated sugar
- 2 1/4 teaspoons active dry yeast (one packet)
- 1/2 teaspoon salt
- 2 large eggs, at room temperature (I prefer room temp for better incorporation)
- 1/2 cup whole milk, warmed to about 110°F
- 1/4 cup unsalted butter, softened
Filling
- 8 ounces cream cheese, softened (room temperature is key for a smooth filling)
- 1/4 cup granulated sugar
- 1 teaspoon vanilla extract
- 1 cup mixed berries (fresh or frozen; if frozen, do not thaw)
- 1 large egg, beaten with 1 tablespoon water (for egg wash)
Instructions
- In a large bowl, whisk together 3 cups all-purpose flour, 1/4 cup granulated sugar, 2 1/4 teaspoons active dry yeast, and 1/2 teaspoon salt.
- In a separate small bowl, whisk together 2 large eggs (room temp), 1/2 cup warmed milk (110°F), and 1/4 cup softened unsalted butter until combined.
- Pour the wet ingredients into the dry ingredients and stir with a wooden spoon until a shaggy dough forms.
- Turn the dough out onto a lightly floured surface and knead for about 8 minutes, until smooth and elastic. Tip: If the dough is too sticky, add flour 1 tablespoon at a time, but avoid over-flouring.
- Place the dough in a greased bowl, cover with plastic wrap, and let rise in a warm place for 1 hour, or until doubled in size.
- While the dough rises, make the filling: In a medium bowl, beat 8 ounces softened cream cheese with 1/4 cup granulated sugar and 1 teaspoon vanilla extract until smooth.
- Gently fold in 1 cup mixed berries. Set aside.
- Punch down the risen dough and roll it out on a floured surface into a 12×18-inch rectangle.
- Spread the cream cheese filling evenly over the dough, leaving a 1-inch border along the edges. Tip: Use an offset spatula for an even layer.
- Starting from the long edge, roll the dough tightly into a log. Pinch the seam to seal.
- Transfer the log to a parchment-lined baking sheet, seam-side down. Shape it into a ring and pinch the ends together.
- Cover with a kitchen towel and let rise for 30 minutes, until puffy.
- Preheat the oven to 350°F. Brush the risen dough with the egg wash (1 egg beaten with 1 tablespoon water).
- Bake for 35 minutes, until golden brown and the internal temperature reaches 190°F. Tip: If the top browns too quickly, tent with foil after 20 minutes.
- Let cool on the baking sheet for 10 minutes, then transfer to a wire rack to cool completely before slicing.
You'll love the contrast of the soft, buttery bread against the cool, creamy berry filling. For a brunch spread, slice it thick and serve alongside fresh fruit and coffee. The tangy-sweet flavor makes it perfect for both casual mornings and special gatherings.
Concha-Inspired Pan de Feria

Starting with a soft, enriched dough and finishing with a crunchy sugar shell, this Concha-Inspired Pan de Feria brings together the best of Mexican sweet bread. It's a perfect breakfast treat.
Serving: 8 | Prep Time: 25 minutes | Cooking Time: 20 minutes
Ingredients
Dough
- 3 cups bread flour (I like King Arthur for consistent results)
- 1/3 cup granulated sugar (a little sweet but not too much)
- 1 teaspoon salt
- 2 1/4 teaspoons instant yeast (one packet, no proofing needed)
- 3/4 cup whole milk, warmed to 110°F (microwave for about 30 seconds)
- 1/4 cup unsalted butter, melted (European style gives richer flavor)
- 2 large eggs, room temperature (trust me, room temp is key)
- 1 teaspoon vanilla extract
Topping
- 1/2 cup all-purpose flour
- 1/2 cup powdered sugar
- 1/4 cup vegetable shortening or butter, softened (I prefer butter for taste)
- 1/2 teaspoon vanilla extract
- Optional: 1 tablespoon cocoa powder for chocolate shells
Instructions
- Whisk flour, sugar, salt, and instant yeast in a large bowl. Add warm milk, melted butter, eggs, and vanilla; mix until a shaggy dough forms.
- Turn dough onto a floured surface and knead 8–10 minutes until smooth and elastic. Tip: Add flour sparingly if sticky; dough should remain soft.
- Place dough in a greased bowl, cover, and let rise in a warm spot (like an oven with light on) for 1–1.5 hours until doubled.
- Meanwhile, make topping: mix flour and powdered sugar, cut in softened butter until crumbly, then add vanilla. For chocolate shells, stir in cocoa powder.
- Divide risen dough into 8 equal pieces (about 100g each). Shape into balls and place on a parchment-lined baking sheet, 2 inches apart.
- Divide topping into 8 portions. Flatten each into a 3-inch disk and gently press over a dough ball. Score diagonal lines 1/4 inch deep through topping only.
- Cover loosely with plastic wrap and let rise 30–45 minutes until puffy. Preheat oven to 350°F.
- Bake for 18–20 minutes, rotating pan halfway, until topping is set and lightly golden. Cool on a wire rack for 10 minutes before serving.
Kneading this dough by hand is rewarding, but a stand mixer works too. The result is a tender, fluffy bread with a crunchy, sweet shell. Serve warm with coffee or hot chocolate for a perfect morning treat.
Mini Pan de Feria para Merienda

Given the popularity of soft, buttery dinner rolls, this mini Pan de Feria is a delightful twist for snack time. Perfect for merienda—the Spanish afternoon snack—these small enriched dough rolls are lightly sweet and wonderfully tender. I'll guide you through each step so you can recreate the magic of a Spanish fair at home.
Serving: 12 | Prep Time: 30 minutes | Cooking Time: 20 minutes
Ingredients
For the Dough
- 3 1/2 cups all-purpose flour (plus more for dusting; I prefer King Arthur for consistent results)
- 1/3 cup granulated sugar
- 1 packet (2 1/4 tsp) instant yeast (I use SAF for reliability)
- 1 tsp salt (fine sea salt is my go-to)
- 1/2 cup whole milk, warmed to 115°F (makes the rolls extra tender)
- 1/4 cup water, warm (about 115°F)
- 1/4 cup unsalted butter, softened (European-style gives richer flavor)
- 2 large eggs, room temperature (cold eggs can slow rising)
For the Egg Wash
- 1 large egg, beaten with 1 tbsp milk
Instructions
- In a large bowl, whisk together 3 1/2 cups flour, sugar, instant yeast, and salt until evenly combined.
- Make a well in the center and pour in the warm milk and warm water. Add the softened butter and 2 room-temperature eggs.
- Stir with a wooden spoon until a shaggy dough forms, then turn it out onto a lightly floured surface.
- Knead the dough for 8-10 minutes until smooth and elastic, adding only a dusting of flour if sticky. A good test: the dough should spring back when lightly pressed.
- Place the dough in a lightly greased bowl, cover with plastic wrap, and let rise in a warm spot until doubled, about 1 hour.
- Punch down the dough gently, then divide it into 12 equal pieces (about 60g each). Shape each piece into a smooth ball by pulling the edges to the bottom and pinching.
- Place the shaped rolls on a parchment-lined baking sheet, spaced 1½ inches apart. Cover loosely with a clean towel and let rise again for 30 minutes until puffy.
- Preheat your oven to 375°F. In a small bowl, whisk together the egg and 1 tbsp milk for the egg wash.
- Brush the risen rolls gently with the egg wash, being careful not to deflate them. This gives a beautiful golden sheen.
- Bake for 18-20 minutes until deep golden brown and hollow-sounding when tapped. Cool on a wire rack for at least 10 minutes before serving.
Each roll emerges from the oven with a golden crust and a pillowy interior that pulls apart in tender strands. Enjoy them warm with a smear of butter and a drizzle of honey, or alongside a cup of hot chocolate for a true merienda experience.
Conclusion
Can you imagine a weekend filled with the warm, sweet scent of pan de feria? This collection has all the classics and a few surprises—perfect for cozy mornings or sharing with friends. I can’t wait to hear which recipe becomes your favorite! Leave a comment below and don’t forget to pin this roundup for later. Happy baking!



