
Maltese Beef Meatballs with Capers and Olives
Tender, herb-flecked beef meatballs studded with briny capers and green olives, baked until golden and finished in a vibrant tomato sauce. A Mediterranean classic with Maltese character—savory, tangy, and perfect over rice, pasta, or crusty bread.
- Prep
- 20 min
- Cook
- 35 min
- Wait
- 5 min
- Total
- 1 hr
- Makes
- About 16 meatballs (4 servings)
Steps
Before you start
- Preheat your oven to 400°F (200°C)
- Line a large baking sheet with parchment paper
- Have all ingredients measured and ready
Mix the meatball base
- In a large bowl, combine the ground beef, drained capers, chopped green olives, panko breadcrumbs, egg, chopped parsley, minced garlic, grated Parmesan, salt, and black pepper.
- Stir gently with a wooden spoon until just combined—do not overmix, or the meatballs will become dense and tough.
- The mixture should be loose and evenly distributed.
+ Show details− Hide details
Ready when: All ingredients are evenly incorporated; mixture is no longer streaky
Tip: Keep your hands and bowl slightly damp—this prevents the meat from sticking and helps you form tender, not dense, meatballs
Form and arrange meatballs
- Lightly wet your hands with water.
- Using about 2 tablespoons of the mixture for each meatball, roll 16 meatballs and arrange them on the prepared baking sheet, spacing them about 1½ inches (4 cm) apart.
- They don't need to be perfectly round—rustic shapes are fine.
+ Show details− Hide details
Ready when: All 16 meatballs are formed and placed on the sheet
Tip: Wet hands will help you work quickly without the mixture sticking; if they get sticky, rewet them
Bake the meatballsOven 400°F / 205°C
- Place the baking sheet in the preheated 400°F (200°C) oven.
- Bake for 15–18 minutes, until the meatballs are golden brown on the outside and an instant-read thermometer inserted into the center of the largest one reads 160°F (71°C).
- They will still be slightly soft to the touch.
+ Show details− Hide details
Ready when: Meatballs are golden brown; internal temperature reaches 160°F (71°C)
Tip: Don't overbake or the meatballs may dry out—pull them when they reach 160°F, not higher
Heat oil and prepare sauce base
- While the meatballs bake, heat the extra-virgin olive oil in a large 3-quart saucepan over medium-high heat until shimmering.
- Add the minced garlic and cook for about 1 minute, stirring constantly, until fragrant but not browned.
+ Show details− Hide details
Ready when: Garlic is fragrant and lightly golden at the edges
Tip: Watch the garlic carefully—burned garlic will taste bitter and overpower the sauce
Build the tomato sauce
- Add the crushed tomatoes, dried oregano, and granulated sugar to the saucepan.
- Stir well and bring to a gentle simmer over medium heat.
- The sugar balances the acidity of the tomatoes.
- Simmer uncovered for about 5 minutes, stirring occasionally, until the sauce is heated through and the flavors begin to meld.
+ Show details− Hide details
Ready when: Sauce is at a gentle simmer with small bubbles breaking the surface
Tip: A gentle simmer, not a rolling boil, prevents the sauce from splattering and allows flavors to meld without reducing too much
Add meatballs to sauce
- Once the meatballs are baked and the sauce is ready, carefully transfer the hot meatballs to the simmering sauce.
- Stir gently to coat them.
- Return the sauce to a simmer over medium heat and cook for 5–7 minutes, stirring occasionally, so the meatballs absorb the flavors and the sauce coats them evenly.
+ Show details− Hide details
Ready when: Meatballs are heated through and coated in sauce; sauce coats the back of a spoon
Tip: Stir gently to avoid breaking the meatballs; they are delicate even though they have baked
Rest and garnish
- Remove the saucepan from the heat and let the meatballs rest in the sauce for 3–5 minutes.
- This allows the flavors to settle.
- Taste and adjust seasoning with a pinch of salt or pepper if needed.
- Transfer to a serving dish and garnish with fresh chopped parsley if desired.
+ Show details− Hide details
Ready when: Meatballs are rested; sauce is ready to serve
Tip: Resting off heat prevents the meatballs from overcooking and ensures the sauce clings evenly
Good to know
Tips
- For a deeper, richer sauce, sauté 1 thinly sliced small onion in the oil before adding the garlic—this adds body without overwhelming the briny, savory notes of the capers and olives
- If the sauce seems too thick after simmering, thin it with a splash of water or dry white wine; if too thin, simmer uncovered for another 2–3 minutes to reduce
- Serve these meatballs over rice, fresh pasta, polenta, or crusty bread; they also make excellent appetizers on toothpicks
- Double the recipe and freeze baked meatballs separately from the sauce; thaw and combine when reheating for a quick dinner
Make ahead
Prepare the meatball mixture up to 8 hours ahead; cover and refrigerate. Form and bake the meatballs on the day you plan to serve them. You can also bake the meatballs (step 3) up to 2 days ahead; refrigerate in an airtight container and gently reheat in the sauce over medium heat for 5 minutes.
Storage & reheating
Refrigerate leftover meatballs in the sauce in an airtight container for up to 3 days. Freeze for up to 3 months in a freezer-safe container. To reheat from refrigerated: warm gently on the stovetop over medium-low heat, covered, for 5–7 minutes, stirring occasionally. To reheat from frozen: thaw in the refrigerator overnight, then reheat as above.
Substitutions
- pitted green olives → Kalamata olives or a mix of green and Kalamata. Kalamata olives are earthier and more assertive in flavor; use the same quantity and chop similarly
- capers in brine → Rinsed and chopped cornichons or small pickled onions. These add the same briny, tangy quality; use about 60 g and chop finely to distribute evenly
- ground beef, 80/20 blend → Ground lamb or a 50/50 blend of ground beef and ground lamb. Lamb is traditional in Mediterranean cuisine and pairs beautifully with capers; use the same quantity
- canned crushed tomatoes (San Marzano preferred) → Fresh passata (tomato purée) or fresh tomatoes, blended and strained. Use the same amount by volume; fresh tomatoes should be skinned, seeded, and blended, then strained to remove seeds
More meatballs
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Mediterranean
- Main ingredient
- Ground BeefParmesan
- Diet
- Halal
- Method
- Oven
- Quick & Easy
- Easy





