Bola-bola are the Filipino answer to meatballs - crisp, golden spheres of ground pork mixed with grated vegetables and a trio of umami sauces. They fry up crunchy on the outside while staying juicy inside, and they work equally well as finger-food appetizers or the protein in a rice bowl.

Unlike Italian meatballs that simmer in sauce, traditional bola-bola are pan-fried or deep-fried for that signature crust. The grated onion and carrot melt into the meat, while soy, fish, and oyster sauces deliver deep savory flavor without extra ingredients.

Key Takeaways

  • Grate and squeeze dry the onion so the mixture stays dry enough to form a crisp crust.
  • Panko breadcrumbs keep the texture light; regular breadcrumbs can make them dense.
  • Fry in a single layer so every surface browns instead of steaming.
  • Internal temperature of 160F (71C) guarantees food safety without drying the pork.
  • Serve immediately or keep warm in a low oven; they lose crispness if left too long in sauce.

How to Make Filipino Bola-Bola

  1. Prep the vegetables. Grate the onion on the large holes of a box grater. Wrap in a clean towel and squeeze dry to remove excess liquid. Grate the carrot on the small holes and finely chop the scallions. Grate the garlic on a microplane or the same small holes.

  2. Mix the meat. In a large bowl, combine the ground pork, squeezed onion, carrot, scallions, garlic, panko, egg, soy sauce, fish sauce, oyster sauce, salt, and pepper.

  3. Mix gently. Use your hands to mix gently for about 1 minute until everything looks evenly distributed. Stop as soon as the mixture looks uniform - overmixing makes tough meatballs.

  4. Shape. Scoop roughly 2 tablespoons of mixture per ball. Roll into 20 smooth spheres using damp hands so the pork does not stick to your palms.

  5. Heat the oil. Pour neutral oil into a heavy skillet to a depth of about 1/4 inch. Heat over medium until shimmering but not smoking.

  6. Fry in a single layer. Place the meatballs in the hot oil in a single layer, leaving space between each. Fry 4 to 5 minutes until the bottoms are deep golden brown.

  7. Flip and finish. Turn each ball and fry another 4 to 5 minutes until the second side is browned and the internal temperature reaches 160F (71C). Work in batches if your skillet is small.

  8. Drain and serve. Transfer to a paper-towel-lined plate. Serve hot with steamed rice and a simple dipping sauce of soy sauce, vinegar, and garlic, or drop into misua soup for a comforting noodle bowl.

Ingredients

For the meatballs

  • 1 lb (450 g) ground pork, 80/20 fat ratio
  • 1 small yellow onion, grated on large holes
  • 1 medium carrot, grated on small holes
  • 4 scallions, finely chopped
  • 3 cloves garlic, grated
  • 3/4 cup panko breadcrumbs
  • 1 large egg
  • 1 tbsp soy sauce
  • 2 tsp fish sauce
  • 1 tbsp oyster sauce
  • 1 tsp kosher salt
  • 1/2 tsp black pepper

For frying

  • Neutral oil (canola, vegetable, or peanut), about 1/2 cup

Serving Suggestions

  • Classic: steamed jasmine rice and a quick dipping sauce of equal parts soy sauce and cane vinegar with minced garlic.
  • Soup: drop hot bola-bola into misua (thin salted wheat noodles) broth with sliced cabbage and hard-boiled eggs for almondigas.
  • Appetizer: skewer with toothpicks and serve with sweet chili sauce or banana ketchup.
  • Party: keep warm in a 200F oven on a wire rack so the bottoms stay crisp.

Storage and Reheating

Cooked bola-bola keep in the refrigerator for 3 days or freeze up to 2 months. Reheat in a 350F oven or air fryer for 8 to 10 minutes to restore crispness. Avoid microwaving - it softens the crust.

FAQ

What makes bola-bola different from other meatballs?

Bola-bola are Filipino pork meatballs that are pan-fried or deep-fried until the exterior is deeply golden and crisp. Most Western meatballs are baked or simmered in sauce; the frying step is what gives bola-bola their signature crunch and keeps the inside juicy.

Can I bake bola-bola instead of frying?

Yes, but you will lose some of the traditional crisp crust. Bake at 400F on a parchment-lined sheet pan for 18 to 20 minutes, turning once, until the internal temperature reaches 160F. For extra browning, finish under the broiler for 2 minutes.

Why grate the onion and carrot instead of chopping?

Grating releases more moisture and breaks the vegetables into tiny pieces that melt into the meat mixture. Chopped pieces can create air pockets and make the meatballs fall apart during frying. The grated onion also seasons the pork more evenly.

Do I need fish sauce and oyster sauce?

They add deep umami that is hard to replace. If you must omit them, increase the soy sauce to 2 tablespoons and add 1/2 teaspoon of sugar to balance. The flavor will be milder but still good.

How do I keep bola-bola crispy after cooking?

Drain on a wire rack instead of paper towels so steam does not soften the bottom. If holding for a party, keep them in a 200F oven on the rack. Avoid covering with foil or they will steam.

Can I make bola-bola ahead and freeze?

Yes. Fry completely, cool on a rack, then freeze in a single layer on a sheet pan. Once solid, transfer to a freezer bag. Reheat from frozen in a 350F oven or air fryer for 10 to 12 minutes.

Sources