Portuguese Shrimp Meatballs
Photo by Snappr on Pexels
MeatballsPortugueseEasy

Portuguese Shrimp Meatballs

Tender, flavorful shrimp meatballs seasoned with garlic, cilantro, and smoked paprika, pan-fried until golden-brown and crispy. These Portuguese-style meatballs are light, elegant, and quick to prepare—perfect as an appetizer with toothpicks, served over rice, or with crusty bread and fresh lemon.

Prep
15 min
Cook
12 min
Wait
5 min
Total
32 min
Makes
About 18–20 meatballs (4 servings)
Share

Steps

Before you start
  • Pat shrimp completely dry with paper towels before chopping (moisture prevents binding)
  • Measure all ingredients before starting
  • Have a clean plate lined with paper towels ready for the cooked meatballs
  • Bring egg to room temperature for better binding
  1. Prepare and chop shrimp

    • Pat the shrimp completely dry using paper towels—any lingering moisture will prevent the mixture from binding properly.
    • If not already done, peel off the shells and remove the dark vein running down the back of each shrimp.
    • Roughly chop the shrimp into small, uniform pieces about 1/4 inch (6 mm) in size.
    • You should have about 2 cups (300g) of finely chopped shrimp.
    + Show details

    Ready when: shrimp is finely chopped and completely dry to the touch

    Tip: Dry shrimp is essential for proper binding; wet shrimp won't hold together well in the finished meatballs

  2. Mix meatball mixture

    • In a large bowl, combine the chopped shrimp, bread crumbs, minced garlic, chopped cilantro, egg, smoked paprika, kosher salt, and black pepper.
    • Mix gently with your hands until all ingredients are evenly distributed—this should take about 30 seconds.
    • Stop as soon as everything is combined; overmixing develops the shrimp proteins and makes the meatballs dense and tough.
    • The mixture should feel light and hold together when squeezed.
    + Show details

    Ready when: all ingredients are evenly combined and mixture holds together when squeezed

    Tip: Stop mixing as soon as no streaks of ingredients remain; overworking makes tough, rubbery meatballs

  3. Form meatballs

    • Wet your hands with cool water to prevent the mixture from sticking.
    • Taking about 2 tablespoons (30g) of mixture at a time, gently roll it between your palms into a compact ball about 1.25 inches (3 cm) in diameter.
    • Place each meatball on a clean plate as you work.
    • You should have 18–20 meatballs.
    • Handle them gently during this process; rough handling compacts them and makes them dense.
    + Show details

    Ready when: all mixture has been shaped into uniform meatballs of similar size

    Tip: Keep your hands wet throughout this step—it prevents sticking and lets you work more quickly and evenly

  4. Heat skillet and oil

    • Place a 10-inch (25 cm) skillet over medium-high heat.
    • Add the 2 tablespoons (30 ml) of extra-virgin olive oil and let it heat for about 1–2 minutes.
    • The oil is ready when it shimmers and moves easily around the pan—it should be just below the smoking point.
    + Show details

    Ready when: oil shimmers and spreads freely around the pan

    Tip: If the oil begins to smoke, the heat is too high and will burn the outside before the inside cooks through

  5. Pan-fry first batch

    • Carefully place about 9–10 meatballs into the hot oil, leaving space between each one so they're not crowded.
    • Let them cook undisturbed for 3–4 minutes to develop a golden-brown crust on the bottom—resisting the urge to stir creates that crust and deep flavor.
    • After 3–4 minutes, use a wooden spoon or tongs to gently turn each meatball.
    • Continue cooking and turning occasionally for another 2–3 minutes until all sides are golden-brown (total 5–7 minutes per batch).
    • Transfer the cooked meatballs to a plate lined with paper towels to drain briefly.
    + Show details

    Ready when: meatballs are golden-brown on all sides and feel firm to the touch

    Tip: Don't stir them for the first few minutes—letting them sit develops a flavorful, caramelized crust

  6. Pan-fry remaining batch

    • Place the remaining 9–10 meatballs in the same skillet.
    • Repeat the cooking process from the previous step: let them sit undisturbed for 3–4 minutes to brown the bottom, then turn and cook another 2–3 minutes, turning occasionally, until all sides are golden-brown (5–7 minutes total for this batch).
    • The pan will have browned bits (fond) on the bottom—these add deep flavor and won't burn.
    • Transfer these meatballs to the plate with the first batch.
    + Show details

    Ready when: meatballs are golden-brown on all sides and cooked through

    Tip: The browned bits at the bottom add excellent flavor; scrape them off only if making a pan sauce

  7. Rest and finish

    • Let the cooked meatballs rest on the paper towel-lined plate for 2–3 minutes while excess oil drains.
    • This resting time allows the interior to firm up slightly and keeps them tender.
    • If desired, transfer the meatballs to a serving plate or platter and lightly drizzle with fresh lemon juice, or serve with lemon wedges on the side.
    • Garnish with fresh cilantro sprigs.
    + Show details

    Ready when: meatballs are still warm and excess oil has drained away

    Tip: A squeeze of fresh lemon juice brightens the flavors and adds a pleasant acidity

Good to know

Tips
  • For the most consistent texture, pulse the shrimp in a food processor for 10–15 seconds until finely chopped but not pureed
  • If the meatball mixture seems too wet and won't hold shape, cover and refrigerate for 15 minutes—the bread crumbs will absorb more moisture
  • Serve hot with crusty bread for dipping, over steamed rice, tossed into pasta, or with a simple tomato sauce made by simmering canned crushed tomatoes with garlic and white wine for 5 minutes
  • These meatballs are wonderful as a party appetizer on toothpicks, as a Portuguese-style tapa, or plated as a light dinner entrée with a green salad
Make ahead

The meatball mixture can be prepared up to 8 hours ahead, covered, and refrigerated. Form the meatballs just before cooking for best texture and flavor.

Storage & reheating

Refrigerate cooked meatballs in an airtight container for up to 3 days. Reheat gently in a 300°F (150°C) oven for 5–10 minutes until warmed through, or reheat in a skillet over medium heat with a splash of water. Meatballs freeze well for up to 1 month; thaw overnight in the refrigerator before reheating.

Substitutions
  • fresh cilantro → fresh flat-leaf parsley. Parsley is traditional in Portuguese seafood dishes and provides a milder, slightly peppery flavor similar to cilantro
  • panko bread crumbs → crushed crackers (saltines or Ritz), or fresh bread crumbs. Crackers add subtle saltiness; fresh bread crumbs create a slightly more tender crumb
  • smoked paprika → sweet paprika or Hungarian paprika. Sweet paprika is milder; regular paprika works but without the smoky depth that complements shrimp
  • large shrimp, peeled and deveined → chopped firm white fish (cod, halibut, or sole). White fish creates similarly textured meatballs with a more delicate, less briny flavor

More meatballs

See all →

Find more like this

Meal
Dinner
Main ingredient
Shrimp
Method
Stovetop
Quick & Easy
Easy

Reviews (0)