Piper Cooks

menu icon
go to homepage
  • RECIPES
  • ABOUT
  • CONTACT
  • EBOOKS

subscribe
search icon
Homepage link
  • RECIPES
  • ABOUT
  • CONTACT
  • EBOOKS

×
Home » Recipes » Bread and Buns

Easy Homemade Onion Buns

Modified: Jan 2, 2025 · Published Dec 20, 2024 · by Jacqueline Piper · 2 Comments · This post may contain affiliate links. Read our privacy policy.

238 shares
jump to recipe
Dinner rolls in a pan topped with caramelized onions with the text onion buns.
Dinner rolls in a pan topped with caramelized onions with the text onion buns.
Dinner rolls in a pan topped with caramelized onions.
Dinner rolls in a pan topped with caramelized onions.
Dinner rolls in a pan topped with caramelized onions with the text onion buns.

Nothing beats the aroma of freshly baked onion buns, filled with the sweet, savory flavor of caramelized onions and a touch of onion powder. These buns are soft, fluffy, and packed with rich, caramelized onion flavor - a must-try for any bread lover.

Dinner rolls in a pan topped with caramelized onions.
Jump to:
  • Ingredients
  • Substitutions
  • Onion Caramelizing Tip
  • Instructions
  • Tips for making onion buns with yeast
  • What to serve with onion buns
  • More Bread and Bun Recipes
  • Storage
  • FAQs
  • Recipe

This easy recipe combines the rich flavor of caramelized onions with the softness of freshly baked buns. The onions are cooked low and slow with dried thyme, adding depth and a subtle herbal note.

The dough itself is easy to mix, and I include step-by-step photos, a video tutorial and in depth instructions so that beginners can make it at home, and deliver bakery-quality results.

Dinner rolls in a pan topped with caramelized onions.

These onion buns are incredibly versatile. Use them for burgers, sandwich fillings, or alongside a warm bowl of navy bean soup or a hearty stew.

They’re a great way to elevate a meal without needing fancy ingredients. Plus, the egg wash gives the buns a beautiful golden finish, and the extra onions on top add a delightful texture and flavor boost.

Ingredients

See the recipe card for exact amounts.

Ingredients for onion buns on a counter labeled flour, instant yeast, milk, onion powder, sugar, salt, oil, butter, onions, and thyme.
  • flour: use all-purpose flour for this recipe.
  • milk: warm milk activates the yeast and keeps the dough moist. I use almond milk because I prefer it over cow’s milk, but you can cow's milk if you use it in your house.
  • yeast: I use instant yeast. Instant yeast doesn’t need to be proofed in warm liquid before use which saves 1 step and about 10 minutes. Instant yeast also rises quicker than active dry yeast, meaning you get to eat these onion buns faster! Yay.
  • sugar: feeds the yeast and balances the savory flavors.
  • onion powder: enhances the onion flavor in every bite.
  • salt: balances the flavors. Dough without salt doesn’t have much flavor so don’t skip this.
  • onions: caramelized with butter and thyme, these bring sweetness and umami to the buns.
  • dried thyme: adds an herbal note that complements the onions.
  • oil and butter: used for caramelizing the onions and adding richness.
  • egg wash: helps the buns brown beautifully and adds shine.

Substitutions

  • yeast: if you use active dry yeast instead, make sure to proof it in warm milk before adding it to the rest of the ingredients and don't add salt directly to the yeast mixture.
  • thyme: you can skip this if you don't have it or just prefer to have an all-onion flavor.
Dinner rolls in a pan topped with caramelized onions.

Onion Caramelizing Tip

Caramelizing onions takes time! You can go for sautéed onions instead of caramelized onions if you want to save time, but the caramelized onions will add the sweetest, boldest flavor.

Instructions

Prep Tips

  • After shaping the dough into buns, preheat the oven to 400°F (200°C).
  • You'll need a 9 x 9 baking dish.

There are a lot of step-by-step photos for this recipe because bread can be trickier to make than some recipes and I wanted to show you every step of the process, to help you have as much success as possible the very first time you make this recipe.

If you've made my brioche buns, you should have no problem making this recipe. If you haven't made them, the photos will help and you can watch a video tutorial in the recipe card.

Onions cooking in a skillet.
  1. Heat a skillet over medium heat and add the butter and oil. Add the onions, thyme, and salt. Cook for about 5 minutes without stirring.
Onions cooking in a skillet.
  1. Turn the heat to medium-low and cook for 25-40 minutes, stirring often, depending on how well done you want the onions. Add a splash of water here and there if they start to catch on the pan. I use a non-stick pan. I cooked mine for about 20 minutes for this tutorial. Set aside to cool.
Flour is mixed with a fork in the bowl of a stand mixer.
  1. While the onions cool, add the flour, yeast, onion powder, sugar, and salt to the bowl of a stand mixer. Stir to combine. You can also make this recipe by hand. Each step will take a bit longer by hand.
A dough is mixed in the bowl of a stand mixer.
  1. Add the warm milk.
Cooked onions are added to dough in the bowl of a stand mixer.
  1. Add most of the onions, reserving about ¼ of them for topping the buns. Mix on medium to combine.
Dough is tested for stickiness in the bowl of a stand mixer.
  1. The dough will start to come together after a few minutes. If it looks like it's soft and attached to the bowl at the bottom, and feels very sticky, add more flour, a tablespoon at a time, mixing well.
Flour is added to dough in the bowl of a stand mixer.
  1. Add flour and mix until the dough comes together in a ball away from the sides of the bowl. It will still be sticky on your hands. You should be able to shape it into a ball with a bit of work. If it’s all over your hands, add more flour by the tablespoon.
Dough in a bowl.
  1. Set the dough in a clean bowl.
Dough in a bowl covered with plastic wrap.
  1. Cover with plastic wrap and a towel and set in a warm place to rise, until doubled in size, about 30-60 minutes.
Dough pulled out of a bowl onto a floured counter.
  1. Move the dough to a lightly floured counter.
Dough is pressed flat on a floured counter.
  1. Fold the dough over onto itself a few times and form a ball. Flatten the ball into a disc. The dough should no longer be sticky or tacky.
Dough is cut into 9 pieces on a floured counter.
  1. Cut the dough into 9 pieces. I use a bench scraper. For more accurate measuring, you can weigh each dough ball. Each one should weigh around 100 grams.
Dough is formed into a ball by hand.
  1. Form each portion into a ball and pinch the seam together on the bottom.
Dough is rolled into a ball on a floured counter.
  1. Put the dough ball seam side down on the counter and, shaping your hand like a cup, place it over the dough ball and roll the dough on the counter so that it forms a smooth round ball. Watch the video in the recipe card to see this happen.
9 dough balls sit in a baking dish.
  1. Place the dough balls in a lightly greased baking dish.
9 dough balls topped with caramelized onions sit in a baking dish.
  1. Cover with plastic wrap and a towel and set aside to rise again. Once risen, brush with egg wash and add the reserved onions on top. Be gentle so you don't deflate the buns.
  1. Bake the buns for about 20-25 minutes, or until buns are golden brown and cooked through.
Dinner rolls in a pan topped with caramelized onions.

Tips for making onion buns with yeast

  • Caramelize the onions slowly. Cooking onions over medium heat for 30-40 minutes enhances their sweetness and avoids burning. Stir often.
  • Make sure the milk is warm, not hot (around 100°F-110°F). Too hot, and it will kill the yeast; too cold, and it won’t activate.
  • The dough should be sticky but manageable. Add flour a tablespoon at a time if it’s too wet, but avoid over-flouring, which can make the buns dense.
  • Let the dough rise in a warm, draft-free spot. If your kitchen is cold, place the bowl in a turned-off oven with the light on.

What to serve with onion buns

For a cozy weeknight dinner serve these onion buns with your favorite savory soup like minestrone soup or navy bean soup. Or pair these buns with your favorite noodles like browned butter pasta or lemon pepper pasta.

Try brioche buns next!

More Bread and Bun Recipes

  • A golden brown round baked good coated in sesame seeds.
    Turkish Simit Recipe (Sesame Bread Rings)
  • Pinky red flatbread on a plate.
    Beetroot Flatbread Recipe
  • A 4-image collage of recipe photos with the words 32 8-ingredient recipes.
    32 Easy Homemade Recipes with 8 ingredients or Less
  • A cheese scones on a plate.
    Savory Cheddar Cheese and Chive Scones Recipe

Storage

These buns are best fresh, but you can store extra buns at room temperature, covered for about 2-3 days.

Dinner rolls in a pan topped with caramelized onions.

FAQs

Can I use active dry yeast instead?

Yes, you can use active dry yeast instead of instant yeast in this recipe. You will have to proof it in warm liquid (110°F/45°C) first and the rising time will be longer than with instead yeast.

Recipe

Dinner rolls in a pan topped with caramelized onions.
5 from 1 vote

Onion Buns

Author : Jacqueline Piper
Prep Time: 10 minutes minutes
Cook Time: 20 minutes minutes
Rising Time: 1 hour hour 30 minutes minutes
Total Time: 2 hours hours
Servings: 9
These buns are soft, fluffy, and packed with rich, caramelized onion flavor.
RATE PRINT PIN SAVE Saved!

Ingredients
 
 

  • 4 ½ cups all-purpose flour 500 grams
  • 1 ¼ cups milk warm, I use almond milk
  • 1 ½ teaspoons instant yeast
  • 1 tablespoon sugar
  • 1 teaspoon onion powder
  • 1 ½ teaspoons salt
  • 2 onions diced
  • 1 teaspoon dried thyme
  • 1 tablespoon oil
  • 1 tablespoon butter
  • 1 large egg for egg wash, optional but recommended
Prevent your screen from going dark

Instructions

  • Add the oil and butter to a skillet over medium heat. Add the onions, thyme, and a pinch of kosher salt. cook, stirring often, for about 20-45 minutes, depending on how brown you want the onions.
  • In the bowl of a stand mixer, combine the flour yeast, sugar, salt, and onion powder. Mix. Add the warm milk and ¾ of the diced cooked onion and mix until combined. Reserve the rest of the onion for topping the buns before baking.
  • Knead on medium-low for about 4-5 minutes, or until you have a smooth dough. Add flour by the tablespoon as needed. The dough should come together in a ball away from the sides of the bowl but will still be very sticky on your hands. You should be able to shape it into a ball with a bit of work. If it’s all over your hands, add more flour by the tablespoon.
  • Place the dough ball back into a clean bowl and cover with plastic wrap and a towel and let sit somewhere warm to rise for about 30-60 minutes, or until doubled in size.
  • Punch dough down and lightly grease a 9 x 9 pan.
  • Place dough on a lightly floured counter. Divide the dough into 9 even pieces, about 100 grams each. Shape each portion into a ball by cupping your hand over the top and rolling in circles until the ball is smooth.
  • Place the dough balls seam side down into the pan. Let rise, covered with a towel for another 30-60 minutes until almost doubled in size.
  • Preheat oven to 400°F (200°C). Brush the top of the dough with the egg wash. Divide the remaining onions over the tops of the buns.
  • Bake for about 20-25 minutes, or until buns are golden brown and cooked through.

Equipment

  • KitchenAid Stand Mixer , or make them by hand
  • 9 x 9 Baking Dish
  • Bench Scraper
  • Kitchen Scale optional

Video

Notes

If you want simply softened and browned onions, fry them for 8-10 minutes. To caramelize them, cook them longer, adding a splash of water here and there and stirring. This will take 20-45 minutes. The onions in these photos were cooked for 20 minutes.

Nutrition

Calories: 301kcal | Carbohydrates: 55g | Protein: 9g | Fat: 5g | Fiber: 3g | Sugar: 3g | Calcium: 67mg | Iron: 3mg

Nutritional information is an estimate. Values vary based on products used. Read our full Nutrition Disclaimer.

Have you tried this recipe?Tag @pipercooksblog on Instagram so we can see it!
Dinner rolls in a pan topped with caramelized onions with the text onion buns.

SHARE THIS RECIPE

  • Share on Twitter Share on Twitter
  • Share on Facebook Share on Facebook
  • Share on Pinterest Share on Pinterest

Rating, commenting, and sharing my recipes really helps. Thanks for taking the time! Mention @pipercooksblog on Instagram.

More Bread + Buns Recipes

  • Rolls of dough baked in the shape of a Christmas tree, garnished with cheese and fresh herbs.
    Cheesy Pull Apart Christmas Tree Rolls Recipe
  • A pile of biscuits on a wooden platter.
    Cheddar Jalapeño Biscuits
  • Cranberry Sweet Rolls on a plate
    Cranberry Sweet Rolls with Orange Cream Cheese Icing
  • A halved scone with butter and honey on it.
    Earl Grey Scones
238 shares

Comments

    5 from 1 vote

    Did you make this recipe? Let me know! Cancel reply

    Your email address will not be published. Required fields are marked *

    Recipe Rating




    This site uses Akismet to reduce spam. Learn how your comment data is processed.

  1. m.j.c. says

    December 25, 2024 at 5:47 am

    Hi,
    I had/have a similar recipe but without the frying of onions. I'm looking forward to trying this today as part of xmas dinner tonight with my youngest son and his gf. They usually fawn all over my breads a d yours looks to be a certified winner. Thank you for sharing this!

    Reply
    • Jacqueline Piper says

      December 26, 2024 at 9:24 am

      Thanks for commenting, I hope you loved this recipe and had happy holidays!

      Jacqueline

      Reply
Profile photo of a brunette woman wearing glasses with a text logo 'pipercooks' where the second o is a cast iron pan.

Hi, I'm Jacqueline!

Welcome to Piper Cooks, where I've been sharing my homemade recipes for 10 years! I share simple, delicious recipes made from scratch, perfect for busy families and food lovers alike. Let's turn everyday meals into something fun and delicious!

more about me

Reader Favorites

Popular Recipes

  • Cinnamon Bun Overnight Oats - PiperCooks
    Cinnamon Bun Overnight Oats
  • Light-colored coffee in a glass with a straw and ice cubes.
    How to Make Iced Coffee with Instant Coffee
  • two pink cocktails in blue rimmed glasses
    Strawberry Lemonade Vodka Cocktail
  • ground turkey skillet dinner in a bowl
    Quinoa Ground Turkey Skillet - One Pan Dinner
  • Quick Light Brioche Style Buns. All the rewards of freshly baked homemade bread, but you don't have to spend all day in the kitchen. Get the Recipe @pipercooks PiperCooks.com
    Quick & Light Brioche Buns
  • Creamy Dill Chicken on a plate with potatoes & carrots
    Creamy Dill Chicken

Favorite Grilling Recipes

  • Soft tacos with white corn tortillas, chicken, mango, black beans, and cilantro.
    Blackstone Chicken Tacos
  • Salad in a bowl topped with sauce, avocado, greens, and green onion flowers.
    Chicken Bacon Ranch Pasta Salad Recipe
  • A halved stuffed tortilla on a plate.
    Blackstone Crunchwrap Supreme with Chicken
  • A burger topped with fried onions, sauce, cheese, and lettuce beside tortilla chips.
    Blackstone Smash Burgers

All photography and recipes on this site are Copyright © 2025 Jacqueline Piper + © Pipercooks except where stated and may not be used without permission.

Footer

as seen in:

A butterfly beside the letters msn.
the word noom.
the Word foodgawker.
The word Parade.
The words Reader's digest.
the word yahoo!
the word yummly.
Logo for Half Your Plate with a plate in the background and the text fruits & veggies! Half Your Plate halfyourplate.ca

↑ back to top | Home  | About | Contact | Privacy Policy | Sign Up! for email updates | Copyright © 2025 Piper Cooks

featured in: Parade.com, Yahoo!, and MSN

As an Amazon Associate I earn from qualifying purchases.

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.