Go Back

Braided Cheese-Onion Bread

Prep Time 1 hour 30 minutes
Cook Time 35 minutes
Total Time 2 hours 5 minutes
Servings 15 servings
Author Si Foster, A Bountiful Kitchen


  • 1 tablespoon yeast
  • 1/4 cup warm water
  • 1 teaspoon sugar
  • 4 cups flour- I use 3 cups all purpose, 1 cup bread flour
  • 1/4 cup melted butter
  • 1/4 cup canola or vegetable oil
  • 1/2 cup milk warmed
  • 1/2 cup warm water
  • 1 tablespoon sugar
  • 1 1/2 teaspoons sea salt
  • 1 egg beaten
  • 1 additional egg for egg wash on top of braided loaf beaten in a small bowl
  • filling:
  • 1 cup onion diced fine
  • 1/4 cup melted butter
  • 1/2 cup freshly grated Parmesan cheese
  • 1 cup cheddar cheese grated
  • 1 tablespoon poppyseed optional*
  • 1 teaspoon garlic salt or 1 clove garlic minced and 1 teaspoon salt
  • 1 teaspoon paprika


  1. In a large mixing bowl, mix yeast and 1/4 cup warm water. Sprinkle with 1 teaspoon sugar.
  2. Set aside until yeast begins to rise.
  3. Add 4 cups flour, melted butter, oil, warm milk, water, sugar, salt and egg to the bowl.
  4. Mix until all ingredients are incorporated. I use the paddle attachment on my Kitchen Aid for this step.
  5. When all ingredients are mixed and the flour is no longer visible, switch to the dough hook and turn on low for 2 minutes.
  6. Scrape down sides of bowl and spray sides of bowl lightly with cooking oil.
  7. Cover the bowl and place in a warm place for about 1 hour.
  8. Prepare the filling by mixing all of the filling ingredients together in a medium size bowl. Set aside.
  9. Flour a clean surface and remove the dough from the bowl onto the floured surface.
  10. Roll the dough out into approximately a 12x20 inch rectangle.
  11. Spread the filling onto the dough. With a knife, cut the dough lengthwise into three ling strips, approximately 4 inches each. You should have 3 strips of dough 4x20 inches when finished.
  12. Take each strip and pinch the dough together so the filling stays inside of the dough strip. At this point, you should have three long ropes of filled dough. Place each of the strips of dough onto a jelly roll pan that has been lightly greased or lined with parchment paper.
  13. Start with one end and begin to braid the bread, tuck the ends under.
  14. Brush with one beaten egg. If you don't have a pastry brush, use your hands to lightly coat the dough with the egg wash.
  15. Let rise in a draft free place for about 45 minutes.
  16. Preheat oven to 375 degrees and set the rack in the center of the oven.
  17. When braid has risen for 45 minutes, place in oven and let cook for about 35 minutes. The dough should be golden when done.
  18. Remove from oven and let cool at least 10 minutes, then slice and serve.

Recipe Notes

You may use 4 cups of all purpose flour if you don't have bread flour. The bread flour simply helps support the filling and creates a chewier texture.
This bread may be made one day in advance.