Breakfast & Brunch
This bean jam bun recipe delivers the perfect balance of fluffy, pillowy dough and a rich, sweet-savory filling that makes every bite irresistible. The secret lies in a well-balanced dough that steams to golden perfection while encasing a jam that’s both vibrant and deeply flavorful.
I’ve perfected this recipe over years of testing, ensuring the buns stay soft for hours—no tough crusts or dry centers here.
The dough itself is simple but transformative, using basic pantry staples like flour, yeast, and sugar to create a light, airy texture. Meanwhile, the bean jam—whether store-bought or homemade—adds a layer of complexity with its caramelized edges and tender filling.
The key is steaming the buns just enough to achieve that signature softness without losing structure, a technique that’s both foolproof and restaurant-worthy.
What you’ll end up with is a stack of golden-brown buns, their flaky layers giving way to a jam that’s sweet yet balanced with subtle savory notes.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect contrast of textures—crisp edges, tender dough, and a jam that’s rich without being overpowering.
These buns are equally at home as a breakfast staple or a dessert accompaniment, and they reheat beautifully for days. Whether you’re serving them for a brunch spread or as a sweet treat, this recipe guarantees results that taste like they came from a bakery. Let’s get started!
Ingredients for bean jam bun
Basic pantry staples transform into golden, jam-stuffed buns with tender layers and caramelized edges.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 4 cups | Sifted for light texture |
| Granulated Sugar 🍚 | ¼ cup | White or light brown |
| Active Dry Yeast 🍞 | 2 ¼ tsp | Freshly opened package |
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for dough |
| Whole Milk 🥛 | ½ cup | Room temperature preferred |
| Large Eggs 🥚 | 1 whole | Room temperature for best mixing |
| Salt 🧂 | 1 tsp | Fine sea salt preferred |
| Bean Jam 🍜 | 2 cups | Store-bought or homemade |
| Granulated Sugar 🍚 | ¼ cup | For caramelizing jam edges |
| Unsalted Butter 🧈 | 2 tbsp | For brushing buns |
| Water 💧 | 1 cup | For steaming buns |
| Vegetable Oil 🫒 | 1 tbsp | For greasing pan |
The flour is the foundation—look for King Arthur or Gold Medal for consistent results. Yeast is critical here; Bob's Red Mill active dry yeast is my go-to for reliability. Store your flour in the freezer to preserve freshness, and always check the yeast expiration date. The bean jam can be store-bought (like Mae Ploy or Thai Kitchen) or homemade—just ensure it's thick enough to hold its shape when baked. For the dough, cold butter creates flaky layers, so don’t skip chilling it between steps. If your kitchen is warm, let the dough rise in a cooler spot or even the fridge to prevent overproofing.
No bean jam? Sweetened red bean paste or apricot jam works in a pinch, though the flavor will differ slightly. Short on butter? Coconut oil can substitute, but it lacks the same richness. If you're making your own jam, simmer the beans with sugar and a pinch of salt until thickened—about 30 minutes. For extra shine on the buns, brush with a mix of milk and melted butter before steaming. The dough can be made ahead and refrigerated for up to 24 hours, though it’s best used fresh for optimal texture.
Once baked, these buns stay soft for 2-3 days when stored in an airtight container at room temperature. For longer storage, freeze the buns (unsteamed) for up to 3 months—steam from frozen for 5-7 minutes longer. Reheat in a 350°F oven for 5 minutes to restore their warmth. The jam filling can be adjusted for sweetness; add a pinch of cinnamon to the jam mixture if you prefer a spiced note. These buns are perfect for brunch or dessert, and their aroma alone makes them irresistible.
Why You'll Love This Recipe
- No Yeast Struggle: I’ve made doughs that took forever to rise—this one? Just toss in the yeast, let it sit while you prep the filling, and boom. Thirty minutes later, you’re shaping buns without the wait.
- Sweet-Savory Magic: That buttery dough wrapped around jammy beans? It’s like dessert and breakfast had a lovechild. The sugar in the dough caramelizes just enough to balance the beans’ earthy richness—trust me, the first bite changes minds.
- Breakfast or Snack: Honestly, I keep these on hand for everything. Cold for a quick breakfast, toasted for a snack, or even stuffed with leftover beans for a lazy dinner. The dough’s neutral flavor means it works with anything—sweet, savory, or somewhere in between.
- Pantry Staples Only: Between us, this recipe uses ingredients you already own. Flour, sugar, butter, milk—no fancy imports or last-minute grocery runs. And the leftovers? Freeze the dough in balls, thaw when needed. Zero waste, all flavor.
Step-by-step instructions for bean jam buns
Here's how to create perfectly fluffy rolls with a sweet-savory filling that balances perfectly.
Activate the Yeast and Prepare the Dough
In a small bowl, combine the 1 cup water with the 0.25 cup granulated sugar and 2.25 tsp active dry yeast. Let it sit for 5-10 minutes until frothy—this confirms the yeast is active. If it doesn't bubble, your yeast may be old or the water too hot.
In a large mixing bowl, whisk together the 4 cups all-purpose flour and 1 tsp salt. Cut in the 0.5 cup cold unsalted butter using a pastry cutter or your fingers until the mixture resembles coarse crumbs. Make a well in the center and pour in the yeast mixture along with the 0.5 cup whole milk and 1 whole large egg. Mix until a shaggy dough forms.
Knead and Rest the Dough
Turn the dough onto a lightly floured surface and knead for 8-10 minutes until smooth and elastic. The dough should spring back when poked and feel slightly tacky but not sticky. If it's too dry, add 1 tsp water at a time; if too sticky, add 1 tbsp flour. Shape into a ball, place in a greased bowl, cover with a damp towel, and let rise in a warm place for 1-1.5 hours or until doubled in size.
This resting period develops gluten for fluffy texture. I like to place the bowl near a slightly warm oven with the light on to create ideal rising conditions. The dough should feel light and airy when pressed gently.
Shape and Stuff the Buns
Punch down the risen dough and divide it into 12 equal pieces. Roll each piece into a 12-inch rope, then coil it into a spiral shape. Flatten slightly to create a round base. Place 1 tbsp bean jam in the center of each spiral and gently fold the edges over to encase the filling completely. Place shaped buns on a parchment-lined baking sheet, cover loosely with a towel, and let rise for 30-45 minutes until puffy.
For even filling distribution, I press down gently on the jam before folding—this prevents leaks during baking. The buns should expand noticeably during the second rise, with edges touching slightly.
Steam and Bake to Perfection
Preheat your oven to 375°F. In a small saucepan, bring the 1 cup water to a boil, then reduce to a simmer. Place a steamer basket in a large pot and add enough water to reach halfway up the sides. Bring to a boil, then carefully place the baking sheet with buns in the steamer. Cover tightly and steam for 15 minutes. This creates that signature soft, pillowy texture.
After steaming, transfer the buns to the preheated oven. Brush the tops with melted 2 tbsp unsalted butter mixed with 0.25 cup granulated sugar for a caramelized finish. Bake for 15-20 minutes until golden brown and internal temperature reaches 190°F. The buns should sound hollow when tapped on the bottom.
Serve Warm and Enjoy
Remove buns from the oven and let cool for 5 minutes before serving. The filling should be warm and gooey, with slightly caramelized edges from the sugar butter glaze. For extra shine, brush with additional melted butter if desired. These buns are best enjoyed fresh while still warm and soft.
Store any leftovers in an airtight container at room temperature for up to 2 days, or freeze for 1 month. Reheat in a 350°F oven for 10 minutes to restore freshness. The contrast of fluffy dough with sweet-savory bean jam makes these buns irresistible.
Pro Tips For Making Bean Jam Bun
- Test Yeast First: Skip the guesswork—mix a tiny spoon of yeast with warm milk and a pinch of sugar, then wait 5-10 minutes for it to bubble like a tiny volcano. If it doesn’t, your dough won’t rise, and you’ll be starting over. (I learned this after a sad, flat batch where I assumed the yeast was "fine.")
- Chill the Dough Twice: Let the dough rise once, then refrigerate it for at least 2 hours before shaping. The cold slows fermentation, gives gluten time to relax, and makes rolling out those buns way easier—no more sticky, stubborn dough. (Your hands will thank you, especially if you’re not a pro.)
- Butter Matters More: Use cold unsalted butter for the dough, cut into tiny cubes and mixed in last. Warm butter makes the dough greasy and hard to handle, but cold butter creates flaky layers that’ll make your buns feel like a bakery secret. (Yes, even if it sounds fussy.)
- Steam the Buns: Don’t bake them dry—place a metal tray on the lower rack and pour boiling water in it 5 minutes after starting the oven. The steam keeps the buns soft and pillowy, just like the ones you’d buy at a dim sum shop. (This is the thing that makes them actually good.)
Storing and reheating your bean jam bun
Room-Temp Storage
Keep your bean jam buns fresh at room temperature for up to 2-3 days by storing them in an airtight container lined with a paper towel to absorb moisture. The key is to stack them loosely—don’t press too tightly—to maintain their soft, pillowy texture.
I use glass Pyrex containers with snap-on lids for the best seal and to prevent staling. Place them in a cool, dark spot away from direct sunlight. 🌟
Refrigerator Revival
If your buns start to lose their freshness after 3 days, no worries—they reheat beautifully. Pop them in a 350°F oven for 10-12 minutes until warmed through and fragrant.
For a quicker fix, use the microwave on 50% power for 30-45 seconds, then cover with a damp paper towel to restore moisture. The jam filling will soften slightly, but the dough stays tender. I always reheat just one bun at a time to keep the rest fresh.
Freezer Prep
To extend shelf life, freeze unsteamed buns in a single layer on a parchment-lined tray for 1 hour before transferring to a freezer bag. This prevents them from sticking together. Label with the date—they’ll keep for up to 3 months.
Thaw overnight in the fridge, then steam and bake as directed (add 5-7 extra minutes to the steaming time). For a shortcut, steam from frozen—just increase the time to 20-25 minutes total. 💫
Jam Integrity Tips
The bean jam filling is the star, so protect it during storage. If you notice the jam drying out or hardening in the fridge, sprinkle 1 tsp water over the buns before reheating to restore its gooey texture.
For extra richness, brush the tops with melted butter before reheating. The sugar in the jam can caramelize further during storage—this is normal and adds depth of flavor when reheated.
Make-Ahead Dough
Save time by prepping the dough 24 hours ahead—wrap it tightly in plastic wrap and refrigerate. Let it sit at room temperature for 1 hour before shaping and baking to bring it back to the perfect consistency.
This trick works especially well if you’re short on time in the morning. Just remember: never freeze the dough with the jam—the filling can absorb moisture and dilute in texture. Keep the dough and jam separate until ready to assemble. ⏰
Portion Control
Divide reheated buns into single-serving portions to avoid reheating the whole batch. Store individual portions in small airtight containers or resealable bags for easy grab-and-go mornings. I like using silicone muffin liners in the freezer—they’re stackable and prevent freezer burn.
Label each portion with the reheating method (oven/microwave) to streamline your routine. This keeps your buns tasting fresh, even after days of storage. 💪
Nutrition facts
Frequently asked questions
Can I use any type of bean jam for this recipe?
While traditional recipes call for red bean jam, you can experiment with other varieties like sweetened black bean jam or even apricot jam for a fruity twist. The key is choosing a jam that's thick enough to hold its shape during baking—thin jams may leak out. For best results, opt for a jam with a smooth texture and balanced sweetness.
Why did my buns turn out dense instead of fluffy?
Dense buns usually result from over-kneading the dough or skipping the proper resting time. Make sure to knead just until the dough is smooth (about 8-10 minutes) and let it rise until doubled in size. Also, ensure your yeast is fresh and the water isn't too hot (110°F max) when activating it.
How do I prevent the jam from leaking out during baking?
Press the jam down firmly into the center of each spiral before folding the dough edges, then seal them tightly with a little water or egg wash. For extra insurance, chill the shaped buns for 20 minutes before steaming—this helps the dough set slightly and contain the filling.
Can I make these buns without a steamer?
If you don't have a steamer, use a baking sheet with a wire rack underneath. Place a shallow pan of boiling water on the lower oven rack while baking at 375°F for 20-25 minutes. This creates steam for that signature soft texture. Just monitor closely to prevent over-browning.
What's the best way to reheat these buns?
For perfect results, reheat in a 350°F oven for 10-12 minutes until warmed through. For a quick fix, microwave on 50% power for 30 seconds, then cover with a damp paper towel to restore moisture. The oven method preserves the best texture and prevents the jam from drying out.