Pan-Fried Meatballs in Soy-Tomato Gravy

Prep: 15 minCook: 25 min4 servingsmediumSouth Asian
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

4 servings
  • 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 mutton
    ground chickensame weightpoultry

    lighter, milder result

  • 1 teaspoon ginger, minced or grated
  • 1 teaspoon raw papaya, finely pounded
    pineapple paste1 teaspoonfruit enzyme

    stronger flavor, quicker action

  • 1 egg whole
  • 1 onion whole or sliced
  • 2 tablespoon vinegar
    lemon juice2 tablespoonacid

    slightly different tang

    Full guide →
  • 1 teaspoon soy sauce
  • 3 tablespoon tomato sauce
    tomato paste1 tablespoonconcentrate

    much stronger tomato, adjust quantity

    Full guide →
  • ¼ teaspoon red chili powder
  • 2 tablespoon cornflour
    potato starch2 tablespoonthickener

    identical result, slightly shinier

    Full guide →
  • 3 tablespoon corn oil, for cooking sauce

Instructions

  1. 1

    Pound raw papaya finely and mix into ground meat. Let rest.

  2. 2

    Process the meat mixture and season with salt and red chili. Form into balls.

  3. 3

    Beat the egg and dip meatballs into it, then fry in oil until golden on all sides.

  4. 4

    Slice the onion and fry gently in oil until light golden.

  5. 5

    Add ginger, all spices, and the meatballs. Pour in water and bring to a simmer.

  6. 6

    Allow meatballs to cook and soften in the sauce.

  7. 7

    Mix cornflour with water to form a paste and stir into the gravy.

  8. 8

    Stir continuously until gravy reaches desired thickness.

Tips

Tip 1

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.

Tip 2

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.

Tip 3

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

Storage

Refrigerate in airtight container for up to 3 days. Reheat gently on stovetop with splash of water to restore gravy consistency.

Make Ahead

Prepare meatball mixture and refrigerate overnight. Fry meatballs up to 1 day ahead; finish braising same day for best texture.

Serve With

Serve hot over steamed rice, with flatbread, or over egg noodles. Sprinkle fresh cilantro if desired.

See pairing guide →

Common Mistakes

Watch

Do not skip the papaya rest—omitting it or rushing creates tough, dense meatballs.

Watch

Do not crowd the pan when frying—give each meatball space to brown evenly and stay moist inside.

Watch

Do not add cornflour to a rolling boil—lower heat to simmer and whisk constantly to prevent lumps.

Substitutions

cornflour
potato starch2 tablespoonthickener

identical result, slightly shinier

Full guide →
ground meat
ground chickensame weightpoultry

lighter, milder result

Full guide →
vinegar
lemon juice2 tablespoonacid

slightly different tang

Full guide →
tomato sauce
tomato paste1 tablespoonconcentrate

much stronger tomato, adjust quantity

Full guide →
raw papaya
pineapple paste1 teaspoonfruit enzyme

stronger flavor, quicker action

Find more substitutions →

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.