Pan-Fried Meatballs in Soy-Tomato Gravy

Tender, spiced meatballs braised in a savory soy and tomato sauce, this South Asian comfort dish balances heat, umami, and subtle sweetness. Ground meat is tenderized with raw papaya, bound with egg, and fried until golden before simmering in an aromatic sauce built on caramelized onions, ginger, and soy seasoning. The cornflour slurry thickens the gravy to silky richness. This is everyday home cooking—unfussy, forgiving, and deeply satisfying. Serve over rice or with flatbread to soak up every drop of sauce. The version here relies on papaya enzyme to break down meat fibers, creating meatballs that stay moist through cooking rather than dense or tough. Perfect for weeknight dinners, lunch boxes, or casual gatherings.
Ingredients
- 1 cup corn oil, for frying and cooking
- ⅓ teaspoon red chili powder
- salt, to taste(optional)
- ⅓ teaspoon soy sauce
- 1 lb ground meat, beef or muttonground chickensame weightpoultry
lighter, milder result
- 1 teaspoon ginger, minced or grated
- 1 teaspoon raw papaya, finely poundedpineapple paste1 teaspoonfruit enzyme
stronger flavor, quicker action
- 1 egg whole
- 1 onion whole or sliced
- 2 tablespoon vinegar
- 1 teaspoon soy sauce
- 3 tablespoon tomato sauce
- ¼ teaspoon red chili powder
- 2 tablespoon cornflour
- 3 tablespoon corn oil, for cooking sauce
Instructions
- 1
Pound raw papaya finely and mix into ground meat. Let rest.
- 2
Process the meat mixture and season with salt and red chili. Form into balls.
- 3
Beat the egg and dip meatballs into it, then fry in oil until golden on all sides.
- 4
Slice the onion and fry gently in oil until light golden.
- 5
Add ginger, all spices, and the meatballs. Pour in water and bring to a simmer.
- 6
Allow meatballs to cook and soften in the sauce.
- 7
Mix cornflour with water to form a paste and stir into the gravy.
- 8
Stir continuously until gravy reaches desired thickness.
Tips
Raw papaya contains bromelain and papain enzymes that break down meat proteins naturally. Resting meat with papaya for 20 minutes ensures maximum tenderizing without over-processing or dense texture.
Frying meatballs in batches on medium-high heat creates a protective crust while interior stays moist. Crowding the pan drops oil temperature and causes sticking or uneven browning.
Cornflour paste must be stirred constantly into simmering—not boiling—liquid to prevent lumps. Add slowly while whisking the sauce to achieve silky consistency without grittiness.
Good to Know
Refrigerate in airtight container for up to 3 days. Reheat gently on stovetop with splash of water to restore gravy consistency.
Prepare meatball mixture and refrigerate overnight. Fry meatballs up to 1 day ahead; finish braising same day for best texture.
Serve hot over steamed rice, with flatbread, or over egg noodles. Sprinkle fresh cilantro if desired.
Common Mistakes
Do not skip the papaya rest—omitting it or rushing creates tough, dense meatballs.
Do not crowd the pan when frying—give each meatball space to brown evenly and stay moist inside.
Do not add cornflour to a rolling boil—lower heat to simmer and whisk constantly to prevent lumps.
Substitutions
stronger flavor, quicker action
FAQ
Can I make meatballs ahead and freeze them?
Yes. Form raw meatballs, freeze on a tray, then transfer to freezer bags for up to 3 months. Fry from frozen, adding 2-3 minutes extra cooking time. Or fry and cool first, then freeze cooked meatballs in gravy for up to 2 months. Thaw overnight in fridge and reheat gently.
What if I don't have raw papaya?
Use fresh pineapple paste or pineapple juice (1 tablespoon) mixed into meat, or plain yogurt (2 tablespoons) for tanginess. Papaya works best but these soften meat acceptably. Ginger also adds enzymes. Avoid omitting entirely as meatballs risk becoming dense.
How thick should the final gravy be?
This is to taste. Add less cornflour paste for a thin, pourable sauce like curry; more for a thick coating gravy. Start with half the cornflour quantity, stir in, simmer 2 minutes, then add more if needed. Gravy thickens slightly as it cools.