Spicy Spanish Beef and Pork Meatballs with Tomato Bean Sauce

Spicy Spanish Beef and Pork Meatballs with Tomato Bean Sauce

Tender, spiced beef and pork meatballs simmered in a fiery, rich tomato sauce studded with creamy white beans and briny olives. A hearty main course or vibrant tapas dish with deep, warming heat.

1h 5mIntermediate4 main servings or 8 tapas portions

Equipment

Large mixing bowl
Large deep skillet or braising pan
Wooden spoon
Instant-read thermometer

Ingredients

4 servings

Meatball Mixture

  • 50 g panko breadcrumbs
  • 60 ml whole milk
  • 250 g ground beef, 80/20 lean to fat ratio
  • 250 g ground pork
  • 1 egg, lightly beaten
  • 2 garlic, finely minced
  • 5 g smoked paprika
  • 2 g ground cumin
  • 5 g kosher salt
  • 2 g black pepper, freshly ground

Spicy Tomato Bean Sauce

  • 30 ml extra virgin olive oil
  • 1 yellow onion, finely diced
  • 3 garlic, minced
  • 3 g red chili flakes
  • 120 ml dry white wine
  • 800 g crushed tomatoes
  • 240 g cannellini beans, rinsed and drained
  • 100 g kalamata olives, pitted and halved
  • 10 g fresh parsley, roughly chopped

Nutrition (per serving)

695
Calories
35g
Protein
46g
Carbs
40g
Fat
13g
Fiber
13g
Sugar
1280mg
Sodium

Method

01

In a large mixing bowl, combine the panko breadcrumbs and whole milk. Stir well and let sit for 5 minutes to hydrate, forming a panade.

5m
02

Add the ground beef, ground pork, lightly beaten egg, minced garlic, smoked paprika, cumin, salt, and black pepper to the hydrated breadcrumbs. Mix gently with your hands until just combined, being careful not to overwork the meat.

03

Form the mixture into approximately 16 equal-sized meatballs, rolling them gently between your palms.

04

Heat the extra virgin olive oil in a large deep skillet over medium-high heat. Add the meatballs in a single layer and sear until a dark brown crust forms on all sides. Remove the meatballs to a plate and leave the remaining fat in the skillet.

8mLook for: Deep golden-brown crust on multiple sides
05

Reduce the heat to medium. Add the diced onion, minced garlic, and red chili flakes to the skillet. Cook, stirring frequently, until the onions are translucent and softened.

5mLook for: Onions are translucent with slightly golden edges
06

Pour in the dry white wine to deglaze the pan. Scrape the bottom of the skillet with a wooden spoon to release any browned bits. Simmer until the wine has reduced by half.

3m
07

Stir in the crushed tomatoes. Bring the sauce to a gentle simmer.

2m
08

Return the seared meatballs to the skillet along with any resting juices. Stir in the drained cannellini beans and halved olives. Cover and simmer gently until the sauce thickens and the meatballs reach an internal temperature of 74°C/165°F.

15mFeel: Meatballs are firm to the touch but springy
09

Remove the skillet from the heat and let the dish rest briefly. Scatter the freshly chopped parsley over the top before serving.

5m

Chef's Notes

  • The panade (milk-soaked breadcrumbs) is a non-negotiable step. It traps moisture inside the meatball as the proteins contract during cooking, ensuring a tender bite.
  • Do not wipe out the pan after searing the meatballs. The fond (browned bits) left on the bottom of the skillet provides the foundational savory flavor profile for the tomato sauce.
  • For the best texture, ensure your ground meats are cold when mixing. Warm fat will smear and result in a greasy, heavy meatball.
  • If your crushed tomatoes lack sweetness, do not hesitate to add a small pinch of sugar or a grated carrot to the sauce to balance the savory heat.

Storage

Refrigerator: 4 daysStore in an airtight container. The flavors will deepen overnight.

Freezer: 3 monthsFreeze in portions. Thaw overnight in the refrigerator before reheating.

Reheating: Gently simmer on the stovetop over medium-low heat until the meatballs reach an internal temperature of 74C/165F.

More Like This

Powered by recipe-api.com