These Asian-style meatballs are made with ground meat, fresh ginger, garlic, coconut aminos, and sesame oil — no breadcrumbs, no filler. The real reason to make them is that a batch of 36 gives you a high-protein base you can pull from all week, whether you’re building a bowl, loading up a plate of stir-fried vegetables, or just eating them straight from the container.
Before you start
Two things determine whether these meatballs hold together and stay tender. First, mince your aromatics — ginger, garlic, onion — as finely as you can. Large pieces create weak spots in the mixture, and the meatballs can crack or fall apart during cooking. A microplane or fine grater works better than a knife for the ginger. Second, mix the meat mixture with your hands just until everything is combined and stop. Overworking develops the proteins too much and the result is a dense, rubbery meatball rather than a tender one. Cold hands help — run them under cold water before you start.
Ingredient notes
- Coconut aminos: Slightly sweeter and less salty than soy sauce. If you swap in tamari or regular soy sauce, use about 25% less or the saltiness will dominate the other flavors.
- Sesame oil: Use toasted sesame oil, not plain. The flavor difference is significant. Add it at the end of any cooking — high heat destroys it.
- Ground meat choice: Ground pork works especially well here because its fat content keeps the meatballs moist without breadcrumbs. Ground chicken or turkey will work but needs an extra tablespoon of oil in the mix to compensate for the lower fat; cook ground poultry to an internal temperature of 165°F (74°C) with no pink remaining.
- Fresh ginger: Dried ground ginger is not a straight swap — it lacks the brightness and moisture. Fresh is worth it here.
Keeping and reheating
Cooked meatballs keep in an airtight container in the fridge for up to 4 days. For freezing, arrange them in a single layer on a baking sheet, freeze until solid (about 2 hours), then transfer to a freezer bag — this stops them clumping together. They keep well frozen for up to 3 months. Reheat from frozen in a covered skillet over medium-low heat with a splash of water or broth, turning occasionally, until heated through — about 10 to 12 minutes. Skip the microwave if you can; it tends to make the outside rubbery before the center is warm. If you’re reheating from the fridge, a dry skillet over medium heat for 5 to 6 minutes is faster and keeps the outside from going soft.
If something goes sideways
- Meatballs falling apart in the pan: The mixture was probably too wet or the meatballs went into a pan that wasn’t hot enough. Make sure the oil is shimmering before the first meatball goes in, and don’t move them for at least 90 seconds — let a crust form first.
- Meatballs are dense and tough: The meat was overmixed. Next batch, switch to a folding motion and stop as soon as you can’t see any unmixed patches.
- Too salty after cooking: Coconut aminos brands vary a lot in sodium. Taste the sauce before adding it to the cooked meatballs and cut it with a small squeeze of lime juice or a teaspoon of water to balance it out — skip the garnish salt entirely at that point.
- Flat on one side, not browning evenly: The pan is overcrowded. Meatballs steam instead of sear when they’re packed in. Cook in two batches if needed — it’s worth the extra few minutes for the texture.
- Center still raw after the outside looks done: Reduce the heat to medium-low after the initial sear and finish with a lid on for 4 to 5 minutes. An instant-read thermometer is the only reliable check — ground beef and pork need 160°F (71°C), ground poultry needs 165°F (74°C).

Easy Mouthwatering Asian Meatballs
Ingredients
8 medium shiitake mushrooms - fresh, minced
1 medium green onions (scallions or green shallots) - minced
¾ cup sweet potato - minced
2 tablespoons cilantro (coriander) - minced
2 pounds ground beef (minced beef)
1½ tablespoons fish sauce - Paleo-friendly
2 tablespoons tomato paste
1 pinch salt - to taste
1 pinch ground black pepper
2 tablespoons coconut oil
Instructions
- Preheat the oven to 375°F and line a baking pan with foil.
- Mix together mushrooms, shallot, sweet potato, and cilantro in a large bowl.
- Add ground beef, fish sauce, tomato paste, and salt and pepper.
- Mix ingredients together with your hands, but don’t overmix!
- Melt coconut oil and brush onto a foil-lined baking pan.
- Measure out meatballs using approximately 1 tablespoon of mixture per meatball.
- Place all 36 meatballs on the baking sheet and bake for 15-20 minutes, turning the pan halfway through to ensure even cooking.
Notes
Nutrition
Frequently asked questions
Can I make the meatball mixture ahead of time?
Yes — you can mix and shape the meatballs up to 24 hours in advance and keep them covered in the fridge. This actually helps them hold their shape better during cooking because the cold fat firms up slightly before they hit the heat.
What can I serve with these to make a complete meal?
Cauliflower rice or plain steamed rice are the most practical options — both absorb the sauce well and take about the same time as the meatballs. A quick side of sautéed bok choy, snap peas, or shredded cabbage adds volume and rounds out the plate without much extra effort.
Can I bake these instead of pan-frying?
You can bake them at 400°F (200°C) for 18 to 22 minutes on a lightly oiled rack over a baking sheet. The outside won’t get the same sear, but baking is hands-off and works well when you’re making a large batch — skip the garnish sesame seeds before baking and add them after, or they’ll just burn.
What to cook next
- Savory Pork Noodle Stir-Fry
- Japanese Pork Lettuce Cups
- Authentic Szechuan Dan Dan
- Hearty Beef Cauliflower Bake










