Crispy Fried Pork Meatballs (Gan Zha Wan Zi): My Go-To Chinese New Year Crowd-Pleaser
Let’s be real—Chinese New Year dinner isn’t complete without at least one crispy, golden fried dish. And for me? That dish is always crispy fried pork meatballs (or gan zha wan zi, if you wanna sound fancy). These little balls of joy are packed with juicy pork, have a crunch that makes your ears perk up, and let’s not forget—they’re basically comfort food wrapped in a crispy coat. I’ve made them every Lunar New Year for the past three years, and trust me, once you nail this recipe, your family will beg you to make it year-round. Let’s dive in!

Why Crispy Fried Meatballs Are a Chinese New Year Must-Have
First off, let’s talk about the vibes. Chinese New Year is all about good luck, abundance, and food that makes you feel warm inside. Fried foods? They’re golden (hello, wealth symbolism!) and crispy (like cracking open good fortune). But beyond the symbolism, these meatballs are just straight-up delicious. I remember my grandma making them when I was a kid—she’d stand at the stove for hours, frying batch after batch, and the whole house would smell like garlic, pork, and happiness. Now that I’m the one cooking for the family, I get it—there’s something magical about watching these little balls turn from squishy meat to crispy perfection.
Plus, they’re versatile! Serve them as an appetizer, toss them in a sweet-sour sauce for a main, or even snack on them cold (yes, cold—don’t knock it till you try it). My cousin once ate 15 in one sitting… no judgment, they’re that good.
Ingredients You’ll Need (No Fancy Stuff, Promise)
One of the best things about this recipe is that you don’t need any weird ingredients. Most of this stuff is already in your fridge or pantry. Here’s the deets:
- 250g pork (30% fat, 70% lean) – Pro tip: Don’t use lean pork! The fat is what makes them juicy. I once tried 90% lean and they turned out dry as a bone. Never again.
- 1 large egg – Binds everything together so your meatballs don’t fall apart in the oil.
- 10g green onions (scallions), finely chopped – Adds that fresh, oniony kick.
- 1.5 tsp salt – Don’t skimp! Salt brings out the pork flavor.
- 20g cornstarch – Helps with the texture—makes them crispy on the outside, tender inside.
- 1 tsp white pepper – Not too spicy, just a little warmth.
- 1 tsp umami soy sauce – I use light soy sauce, but any umami-rich sauce works. It adds depth without making them too salty.
- Plenty of cooking oil – For frying, duh. I use canola or peanut oil—they have high smoke points, so no burnt oil taste.
Step-by-Step Guide to Perfect Crispy Meatballs
Okay, let’s get cooking. I’m gonna walk you through each step with my own little tips (learned the hard way, of course).
Step 1: Prep Your Ingredients First!

Let’s start with the basics: prep all your ingredients before you touch the meat. Chop the green onions, measure the salt, starch, pepper, and soy sauce. Crack the egg into a small bowl. Why? Because once you start mixing the meat, you don’t wanna be rummaging through the fridge for a tsp of pepper. Trust me, I’ve messed this up before—ended up with lumpy meatballs because I was distracted. Prep first, cook second.
Step 2: Cut the Pork into Small Chunks

Take your pork and cut it into 1-inch chunks. This makes it easier for the food processor to turn it into a smooth (but not too smooth) mince. If you don’t have a food processor, you can chop it by hand—just make sure it’s finely minced. I tried chopping by hand once and my arm was sore for two days… worth it, but food processor is way better.
Step 3: Blend the Pork into Mince

Throw the pork chunks into the food processor and pulse 5-6 times. You want it to be minced, but not a paste. If it’s too pasty, the meatballs will be dense. Think “coarse mince” – that’s the sweet spot. I once blended it too long and ended up with meatballs that tasted like meat jelly. Not cute.
Step 4: Mix Mince with Egg and Starch

Put the minced pork into a big bowl. Crack the egg over it, then add the cornstarch. Give it a quick stir with chopsticks to combine. The egg will make the meat sticky, and the starch will help with the texture. Don’t skip this step—without the egg, your meatballs will fall apart in the oil. I learned that the hard way when I forgot the egg once… let’s just say the oil was full of meat crumbs.
Step 5: Add Finely Chopped Green Onions

Now toss in the green onions. Make sure they’re finely chopped—big pieces will stick out and burn when frying. I like to use both the white and green parts: the white is more pungent, the green adds color. Pro tip: Rinse the green onions first and pat them dry—wet onions can make the meat mixture too watery.
Step 6: Season with Soy Sauce, Pepper, and Salt

Next up: umami soy sauce, white pepper, and salt. Drizzle the soy sauce evenly over the mixture (so it doesn’t clump in one spot), then sprinkle the pepper and salt. Now, here’s a trick: taste a tiny bit of the raw meat mixture (yes, raw pork—just a tiny piece!) to check the seasoning. If it’s too bland, add a pinch more salt. Better to adjust now than after frying.
Step 7: Mix Until the Mixture Is “Chewy” (This Is Key!)

Now for the most important step: mixing the meat until it’s “chewy” (or “shang jin” in Chinese). Grab your chopsticks and stir the mixture in one direction (clockwise or counterclockwise—pick one and stick with it) for 5-7 minutes. You’ll know it’s ready when the mixture becomes sticky and pulls away from the bowl. This step develops the gluten in the meat, which makes the meatballs bouncy and juicy. I once skipped this step and my meatballs were flat and dry. Never again—now I set a timer to make sure I mix long enough.
Step 8: Shape the Meatballs (The Tiger Mouth Trick)

Heat up a pot of oil (use a deep pot so the oil doesn’t splash) while you shape the meatballs. Take a small handful of meat mixture (about 1 tbsp) and roll it between your palms to make a ball? Wait, no—use the “tiger mouth” trick! Here’s how: hold the meat mixture in your palm, then squeeze it through the gap between your thumb and index finger (that’s your “tiger mouth”). The meat will form a ball at the tip. This is way faster than rolling, and the balls are more uniform. I used to roll each one by hand and it took forever—now I can make 20 balls in 5 minutes.
Step 9: Use a Spoon to Drop the Meatballs

Once the meatball is formed at your tiger mouth, use a small spoon (dip it in water first to prevent sticking) to scoop it off. Drop it onto a plate lined with parchment paper. Repeat until all the meat mixture is used up. Don’t overcrowd the plate—leave a little space between each ball so they don’t stick.
Step 10: Check the Oil Temperature (70% Hot Is Perfect)

How do you know if the oil is 70% hot? Here’s a trick: dip a wooden chopstick into the oil. If small bubbles form around the chopstick, it’s ready. If the bubbles are big and violent, the oil is too hot (your meatballs will burn on the outside and be raw inside). If no bubbles form, it’s too cold (your meatballs will soak up oil and be greasy). I once heated the oil too hot and the first batch was black on the outside… oops.
Step 11: Fry Until Set, Then Remove

Carefully drop the meatballs into the oil (don’t splash!). Fry them for 1-2 minutes until they’re golden brown and set on the outside. Don’t overcrowd the pot—fry 5-6 at a time. If you put too many in, the oil temperature will drop and the meatballs will be greasy. Use a slotted spoon to remove them and place them on a plate lined with paper towels to drain excess oil.
Step 12: Double Fry for Extra Crispiness (Optional But Worth It!)

Want extra crispy meatballs? After the first fry, let them cool for 5 minutes, then heat the oil to 80% hot (bubbles are a little bigger) and fry them again for 30 seconds. This second fry makes the outside super crispy and the inside juicy. I always do this step—my family says it’s the “secret” to my meatballs. Shhh, don’t tell them it’s just double frying.
My Pro Tips for Perfect Meatballs Every Time
Now that you know the steps, here are some extra tips to make your meatballs even better:
- Don’t use lean pork: 30% fat is ideal for juiciness.
- Mix in one direction only: This is non-negotiable for chewy meatballs.
- Double fry for crispiness: Trust me, it’s worth the extra step.
- Don’t overcrowd the pot: Fry in small batches to keep the oil hot.
- Let them rest: After frying, let the meatballs rest for 5 minutes before serving—this lets the juices redistribute, so they’re juicier when you bite into them.
Final Thoughts (And a Little Story)
Last Chinese New Year, I made these meatballs for my family. My 8-year-old niece ate 10 of them (I counted!) and kept asking for more. My grandma, who’s the “food critic” of the family, said they were “better than her own.” High praise, let me tell you. After dinner, my cousin asked for the recipe, and now she makes them for her friends too.
The best part about cooking these meatballs is that they’re not just food—they’re memories. Every time I fry a batch, I think of my grandma standing at the stove, the smell of pork and oil filling the house, and the sound of my family laughing around the table. That’s what Chinese New Year is all about, right? Good food, good company, and good luck.
So go ahead, give this recipe a try. Even if you mess up the first batch (I did!), keep trying. Once you get it right, you’ll be the hero of your Chinese New Year dinner. And if you make them, tag me (just kidding, no links— but tell me how it goes in your head!). Happy cooking, and happy New Year!

