My love for bread started when I was still in my mother’s womb. I believe she consumed loaves and loaves of bread on a daily basis when she was pregnant with me. That diet has passed on to me and I now am eating loaves and loaves of bread on a daily basis. Sweet or savory, I will eat it all. Some of my favorite baked goods include Korean pastries including soboro and coffee buns. Today, I’m going to spend some time making one of my favorite savory bread, the Korean croquette bread. Yes, a croquette bread. It’s exactly as it sounds, a potato and beef filling stuffs a soft bread coated in panko crumbs. It’s magical. And now I’m going to show you how to make it at home.

korean croquette bread

korean croquette bread


Serves 8

Korean Croquette Bread

2 hr, 30 Total Time

Yields 8 croquette bread

Recipe Image
Save RecipeSave Recipe


  • 2/3 cup warm milk (100-105 degrees F)
  • 2 tbsp honey
  • 1 1/2 tsp active dry yeast
  • 1 egg
  • 2 cups bread flour
  • 1 tsp salt
  • 2 tbsp butter, softened
  • Filling
  • 1 lb potatoes, peeled, cut into large chunks
  • 1 tbsp oil
  • 6 ounces ground beef
  • 1 medium carrot, chopped
  • 1/2 onion, chopped
  • 1 tsp garlic, minced
  • 1 scallion, chopped
  • 2 tbsp mayonnaise
  • Remaining ingredients
  • 1 egg, beaten
  • 1 cup panko
  • cooking spray


  1. Make the dough. Combine 2/3 cup warm milk with 2 tbsp honey and 1 1/2 tsp active dry yeast. Let sit for 5 minutes or until the yeast is activated and the mixture is foamy.
  2. Combine yeast mixture with 1 egg, 2 cups bread flour, and 1 tsp salt and mix until a rough dough comes together. Add 2 tbsp butter and knead for 5-8 minutes or until smooth. Transfer the dough to a bowl, cover with plastic and let proof for 1 hour or until doubled in size.
  3. Meanwhile, make the filling. Cover cut potatoes with water in a medium pot. Bring to a boil over medium-high heat and cook until the potatoes are fork-tender. Drain and mash the potatoes.
  4. Heat 1 tbsp oil in a large saute pan. Add the ground beef and saute until browned, breaking up the meat into small pieces. Remove the beef and drain all but 1 tbsp of the fat. Add the chopped carrot, onion, garlic, and scallion and saute until the vegetables are tender. Season with salt and pepper.
  5. Combine the cooked vegetables with the potatoes, beef, and 2 tbsp mayo. Season with salt and pepper and mix the filling until well combined. Let cool completely.
  6. Punch down the dough and divide it into 8 equal portions. Roll each portion into a ball, cover loosely with a kitchen towel and let rest for 15 minutes.
  7. Take one of the dough balls and roll out into a 5-inch circle. Scoop about 1/4 cup of the filling into the center of the dough and gather the edges to seal. Shape into a patty and dip into the beaten egg. Coat the croquette bread in panko, coating both sides. Place on a parchment-lined baking sheet and cover. Repeat with the remaining dough. Lightly cover the buns and proof the bread for 45 minutes.
  8. Preheat oven to 400 degrees F.
  9. Generously spray the croquette bread with cooking spray. Bake for 15-20 minutes or until golden brown. Remove from the oven, let cool slightly, and serve warm.


**Helpful tips and common mistakes

Believe it or not, when I was trying to find a recipe for Korean croquette bread, I couldn’t find a single one! There are plenty of recipes for Japanese curry croquette bread, but not for the Korean version. It was time to remedy that.

Let’s jump right in, shall we? First, the dough. What I love about Korean bread or all Asian baked goods for that matter, is that they are always so soft. No matter the filling or topping, the dough itself is top-notch. To recreate a beautifully soft bread, we are going to use ingredients like milk, eggs, and butter to the dough. Even as you knead the dough, you will notice how soft it is. Cover the dough and let it proof for 1 hour or until doubled in size.

croquette filling

Meanwhile, make the filling. Mash some potatoes and mix it with sauteed ground beef, onions, carrots, garlic, scallion, and a touch of mayo until well combined. Give it a taste and season it with salt and pepper. This is the filling for the croquette bread so we have to make sure it tastes amazing!

fill each portion

When the dough is ready, portion it into 8 equal portions. I like to use a scale to ensure each one is exactly the same. Roll each portion into a ball and let it rest for 15 minutes. Relaxing the dough for a couple of minutes will make it easier to roll out later. Roll out each portion into a 5-inch circle and stuff it with the prepared filling. Normally when you make dumplings or ravioli, people always say don’t overstuff it. Today I’m going the opposite and saying, put as much filling as you can.

roll each bread in panko

Seal up the filling by gathering up the edges and re-shaping the dough into a patty. To get the full croquette effect, dip each bread in egg and coat all of the sides with panko. Cover the bread and let it rest for a final time.

Korean croquette bread is normally fried but I wanted to be just a wee bit healthier and decided to bake them instead. It’ll probably be better fried; however, I will honestly say that they were still very delicious baked. To get that crispy coating, spray the buns generously with cooking spray. I like to check on the bread about halfway in to see if there are any spots that aren’t getting as browned. If there are, just spray a little more cooking spray in that area.

korean croquette bread

Let the croquette bread slightly cool and dig in while it’s still warm. Hear that crunch? Yup, that’s the sign of a successfully baked Korean croquette bread. These buns were quite excellent. Each bread was stuffed with a sufficient amount of delicious filling and the bread was oh so soft. Look out bakeries! You may have some competition!

korean croquette bread


Looking for someone to come to your house and prepare these dishes for you? It is possible! If you are in Los Angeles and looking for a private chef, please feel free to contact me. For more information, visit Private Kitchen Los Angeles.


Sharing is caring!