Palace Crispy Beef Pancakes: My Homemade Xi’an Street Food Win (Plus a Lazy Soup Hack)
Let me set the scene: I was scrolling through food reels at 10 PM (we’ve all been there) and stumbled on a video of a Xi’an street vendor flipping these golden, flaky beef pancakes. The camera zoomed in, and I swear I could hear the crunch through my phone. “Palace Crispy Beef Pancakes,” the caption said—apparently, they’re a royal-inspired snack that leaked out of ancient Chinese palaces. Cue my 3 AM Amazon order for a new non-stick pan (my old one was on its last legs) and a mental note to hit the butcher first thing the next day.
Spoiler: I didn’t nail it on the first try (more on that later), but by the third batch? I was doing a little victory dance in my kitchen. Let’s dive into how I recreated this iconic Xi’an snack—no fancy tools required (well, maybe a rolling pin).

What Are Palace Crispy Beef Pancakes, Anyway?
Before we get to the messy (but fun) cooking part, let’s talk about the star of the show. Palace Crispy Beef Pancakes (or Xi’an Beef Crispy Pancakes, if you’re skipping the royal flair) are a street food staple in Xi’an, China. The legend goes that they were first made for emperors—hence the “palace” name—and eventually made their way to the streets where everyone could enjoy them.
The magic of these pancakes is their layers: a shatteringly crispy outer shell, thin, chewy middle layers, and a juicy beef-and-scallion filling that oozes flavor. Xi’an locals usually pair them with spicy hot and sour soup for breakfast, but I went with a lazy tomato egg soup (because let’s be real, I didn’t have the energy for hot and sour soup that morning). It still hit the spot—trust me.
Ingredients You’ll Need (No Weird Specialty Stuff, Promise)
I hate recipes that require a trip to a specialty Asian market (unless I’m feeling fancy). Most of these ingredients are in your pantry or at your local grocery store. Here’s the breakdown:
Beef Filling Ingredients
- 200g ground beef (I used 80/20 for extra juiciness—lean beef is too dry!)
- 120g scallions (yes, that’s a lot—don’t skimp! Scallions are key to the flavor)
- 1 large egg (binds the filling so it doesn’t fall apart)
- 5g ginger (grated—fresh is way better than dried)
- 3g dark soy sauce (adds depth; light soy sauce works too if you don’t have dark)
- 10g light soy sauce (for saltiness and umami)
- 5g oyster sauce (more umami—skip it if you’re vegan, but it’s worth having)
- 5g sugar (balances the salt; don’t worry, it won’t taste sweet)
- 10g Sichuan peppercorn oil (adds a subtle numbing kick—game-changer!)
- 10g sesame oil (for aroma)
- A pinch of thirteen-spice powder (Chinese five-spice works as a substitute)
- Salt to taste (taste the filling before using—you can always add more!)
Main Dough Ingredients
- 240g all-purpose flour (plain flour is fine—no bread flour needed)
- 2g salt (adds flavor and makes the dough chewy)
- 2g instant yeast (don’t panic—this isn’t for making bread! It just makes the dough soft and stretchy)
- 145g warm water (not too hot—if it burns your finger, it’s too hot! Yeast dies at high temps)
Oil Pastry (The Secret to Layers!)
- 40g all-purpose flour
- 45g vegetable oil (I used canola; peanut oil adds nuttiness if you like that)
- 1g salt
- A pinch of turmeric powder (for color—you can skip it if you don’t have it, but it makes the layers look cool)
Step-by-Step Instructions (With My Mistakes to Avoid)
I’m going to walk you through this step by step, and I’ll throw in the mistakes I made so you don’t have to. Let’s go!
Step 1: Make the Main Dough (Patience Is Key Here)
In a big bowl, mix 240g flour, 2g salt, and 2g yeast. Slowly pour in 145g warm water while stirring with a chopstick (or a fork—chopsticks are just easier for me). Once it forms a shaggy dough, knead it by hand for 5-10 minutes until it’s smooth (like a baby’s bottom—gross, but accurate).
Cover the bowl with plastic wrap and let it rest for 30 minutes. Pro tip: Don’t let it rise too much! We just want it to be soft and stretchy, not puffy like bread. If your kitchen is warm, check it after 20 minutes—you don’t want a balloon dough.

Step 2: Prep the Beef Filling (Don’t Overmix!)
While the dough rests, make the filling. In a medium bowl, add the ground beef, egg, grated ginger, dark soy sauce, light soy sauce, oyster sauce, sugar, and thirteen-spice powder. Mix it gently with your hands (or a spoon) until combined—don’t overmix, or the beef will get tough.
Chop the scallions finely (I cried a little—onion goggles are your friend here) and add them to the bowl. Drizzle in the Sichuan peppercorn oil and sesame oil, then mix again gently. If the filling feels dry, add a tablespoon of water (but not too much—you don’t want a soupy mess).
Mistake I made: I overmixed the filling the first time, and it was like chewing rubber. Be gentle!


Step 3: Make the Oil Pastry (The Layer Secret)
Heat 45g vegetable oil in a small pan over low heat (don’t let it smoke!). Pour the hot oil over 40g flour in a bowl, then add 1g salt and a pinch of turmeric powder. Stir until it’s a smooth, thick paste (like peanut butter). Let it cool for 10 minutes—you don’t want to burn your hands later!
The oil pastry is what creates the flaky layers. Without it, your pancake will be a flat, boring mess. Don’t skip this step!

Step 4: Divide and Rest the Dough Again (Yes, More Resting)
After 30 minutes, the main dough should be soft and stretchy. Dust your counter with a little flour (or brush with oil—less messy!) and divide the dough into 10 small balls (about 30g each). Roll each ball into a long, thin strip (like a snake) and cover them with plastic wrap. Let them rest for 1 hour.
Why rest again? Because the gluten in the dough needs to relax so you can stretch it thin later. If you skip this, the dough will snap back when you try to roll it—and you’ll get frustrated (trust me, I did).

Step 5: Assemble the Pancakes (The Fun, Messy Part)
Now for the good stuff! Brush your counter with a little oil (flour will make the layers stick—oil is better). Take one dough strip and flatten it with your palm. Use a rolling pin to roll it into a thin, wide rectangle (as thin as you can get it without tearing—aim for 10x20cm).
Spread a thin layer of oil pastry over the entire rectangle (leave a 1cm border so it doesn’t leak). Place a spoonful of beef filling (about 25g) at one end of the rectangle.




Step 6: Fold and Roll (Layers = Flakiness)
Here’s the trick to getting those iconic layers: Grab the end of the dough with the filling and stretch it gently (this is why resting is so important!). Fold it diagonally over the filling to cover it, then fold it again diagonally the other way. Keep folding back and forth 3-5 times until the filling is completely wrapped in the dough.
Next, roll the dough from the folded end to the other end, stretching it as you go. The longer you stretch it, the more layers you’ll get. When you’re done, stand the roll on its end (like a little tower) and let it rest for 10-15 minutes.
Mistake I made: I didn’t stretch the dough enough the first time, so my layers were thick and not crispy. Take your time—stretch it gently!



Step 7: Flatten and Fry (Crunch Time!)
After resting, take the rolled tower and flatten it gently with your palm (don’t press too hard—you don’t want the filling to leak out!). If it’s too stiff to flatten, let it rest for 5 more minutes. You can use a rolling pin here, but be gentle—we don’t want to squish the layers.
Heat a non-stick pan over medium heat and add a tablespoon of oil (more than you think—these are crispy, not healthy!). Place the pancake in the pan and fry for 3-4 minutes on each side until golden brown and crispy. The filling should be cooked through (if you’re worried, cut one open to check—no pink beef allowed!).
Mistake I made: I used too little oil the first time, so the bottom burned before the top was crispy. Don’t be shy with the oil!


My Pro Tips for Perfect Pancakes (Learn from My Failures)
I messed up a lot so you don’t have to. Here are the tips that made my third batch perfect:
- Rest the dough! I can’t say this enough. Every time you work with the dough, let it rest. It makes stretching and rolling so much easier.
- Don’t overmix the filling. Gently combine the ingredients—overmixing makes the beef tough.
- Stretch the dough when rolling. This is how you get thin layers. If it snaps back, let it rest more.
- Use enough oil when frying. Crispy = oil. Embrace it.
- Let the pancakes cool for 2 minutes before eating. I know you want to dive in, but the filling is hot—you’ll burn your tongue. Trust me.
Final Thoughts (And My Lazy Soup Hack)
When I took my first bite of the perfect pancake, I almost cried. The outer layer crunched, the middle was chewy, and the filling was juicy and flavorful. I paired it with a quick tomato egg soup (diced tomatoes, scrambled eggs, a little water, and salt—done in 5 minutes) and it was chef’s kiss.
Making Palace Crispy Beef Pancakes takes time (about 2 hours total), but it’s so worth it. It’s a fun weekend project, and your friends/family will be impressed (mine begged for seconds). If you’re feeling adventurous, try pairing it with hot and sour soup like the locals do—but if you’re lazy, my tomato egg soup works too.
Have you ever made Xi’an-style pancakes? Let me know in the comments if you try this recipe—I’d love to hear how it goes!

