Food EditionCookSnackLatin AmericanBeef Picadillo Filling for Pastries
45 minEasyServes enough to fill 24 small pastries
Snack · Latin American

Beef Picadillo Filling for Pastries

This filling bridges Spanish and Latin American tables. The combination of ground beef, sofrito undertones, and briny olives creates something that works equally well in a baked pastry shell or a fried one. Make it ahead—it keeps well and actually improves after a day in the fridge.

Total time
45 min
Hands-on
40 min
Serves
enough to fill 24 small pastries
Difficulty
Easy
Before you start

This filling should be quite dry—almost thick—when you're done cooking it.

If your filling is watery, it will soak into pastry dough and make it soggy. The tomatoes release liquid as they cook, but you want to reduce it down to almost nothing. Use a wide, shallow pan to speed evaporation.

  • large skillet or shallow sauté pan
  • wooden spoon
  • cutting board and knife
  • measuring spoons and cups
Ingredients

What goes in.

  • 2 lbground beef (80/20 blend works well)
  • 1 mediumyellow onion, diced small
  • 4 clovesgarlic, minced
  • 1 can (14 oz)diced tomatoes, with their juice
  • ½ cupgreen olives, pitted and roughly chopped
  • ¼ cupraisins (optional, but traditional)
  • 2 tbspred wine vinegar or apple cider vinegar
  • 2 tbsptomato paste
  • 1 tspground cumin
  • ½ tspdried oregano
  • ¼ tspground cinnamon
  • ¼ tspred pepper flakes (optional)
  • 1 tspkosher salt (start here, adjust to taste)
  • ½ tspblack pepper
  • 2 tbspolive oil
The key technique

Cook the beef dry, then build the sauce

Brown the ground beef first without any added fat—let its own moisture cook it. Once it's in small, browned pieces, remove it and sauté your aromatics in the same pan. This keeps the filling from tasting greasy and ensures the meat stays distinct rather than turning into paste. The tomatoes go in last, and you let everything simmer until the liquid is nearly gone—this usually takes 15–20 minutes on medium heat.

Step by step

The method.

  1. Heat the skillet over medium-high heat. Add the ground beef without any oil.

    Break it apart with your spoon as it cooks. The meat will release its own fat. Keep stirring until the beef is in small, well-browned pieces and any liquid in the pan has mostly evaporated—about 8 minutes. You should smell the meat browning, not steaming. Once it's done, transfer it to a bowl and set aside.

  2. Pour off most of the fat from the pan, leaving about 1 tablespoon.

    Add the olive oil. Return the pan to medium heat and add the diced onion. Cook, stirring often, until the onion is soft and translucent, about 4 minutes. Add the minced garlic and cook for another minute until fragrant.

  3. Stir in the tomato paste and cook for 1 minute.

    This deepens the flavor and helps the paste dissolve into the oil and onions. You'll see the mixture darken slightly.

  4. Add the cumin, oregano, cinnamon, and red pepper flakes if using.

    Stir for 10 seconds so the spices bloom in the hot pan. This takes them from dusty and flat to warm and aromatic.

  5. Pour in the canned tomatoes with their juice and add the vinegar.

    Stir to combine. The pan will bubble up slightly. Return the cooked beef to the pan and stir in the olives and raisins if using. Season with salt and black pepper.

  6. Reduce the heat to medium and simmer uncovered.

    Stir occasionally. You're looking for the liquid to reduce by about three-quarters—the filling should go from saucy to thick and dense, with no visible liquid pooling on top. This takes about 15–20 minutes. When a spoon dragged through the filling leaves a brief trail before it fills back in, it's ready.

  7. Taste and adjust seasoning.

    Add more salt, vinegar, or pepper as needed. The filling should taste savory with a slight tang from the vinegar and briny note from the olives. Let it cool to room temperature before filling pastries.

Variations

Other turns to take.

With capers instead of olives

Swap the green olives for an equal amount of capers. The filling will be sharper and more European in character. Reduce the vinegar slightly since capers are already salty and acidic.

With potatoes

Dice a medium potato into small cubes and cook it in the pan with the onions before adding the tomatoes. This adds body and makes the filling more substantial—useful if you're serving it in larger pastries or hand pies.

With almonds

Toast ½ cup sliced almonds in a dry pan until fragrant, then chop them roughly and stir them in at the end. They add texture and a subtle sweetness that complements the cinnamon.

Spiced with achiote

Replace the cumin with 1 teaspoon of ground achiote (annatto), which gives the filling a deeper, earthier color and a slightly bitter note. Common in Dominican and Puerto Rican versions.

Tips & troubleshooting

When it doesn't go to plan.

Tip

Make this filling a day or two ahead. The flavors deepen as it sits, and it's one less thing to do on the day you bake or fry your pastries.

Tip

If your filling breaks and becomes watery, return the pan to the heat uncovered and simmer for another 5–10 minutes. Patience is the only fix.

Tip

A 2 lb batch fills roughly 24 small empanadas (about 3 inches across) or 12 large hand pies. Scale up or down based on your pastry size.

Tip

Don't skip browning the meat first—it's the difference between a greasy filling and one with clean, distinct beef flavor.

Tip

The filling freezes beautifully for up to 3 months. Thaw it in the fridge overnight and reheat gently in a skillet if needed before using.

Questions

The ones that keep coming up.

Can I make this with ground pork or chicken?

Yes. Use the same method and quantities. Pork will be slightly richer; chicken will be milder. Both work. Cook chicken until there's no pink, being careful not to dry it out—check it around the 6-minute mark.

What if I can't find green olives?

Use pitted black olives instead, though they're milder and less briny. You might want to add a pinch more vinegar or salt to compensate. Capers are another good swap if you have them on hand.

My filling is still too wet. What do I do?

Set the pan back over medium heat, uncovered, and simmer for another 5–10 minutes. Stir now and then. The longer it sits on the heat, the more liquid evaporates. If you're in a rush, you can skim excess liquid off the top with a spoon.

Should I cook the filling in the pastry or have it already cooked?

Always pre-cook the filling completely. Raw or undercooked filling won't heat through in the time it takes to bake or fry a pastry, and you'll end up with soggy pastry and cold filling.

Can I use fresh tomatoes instead of canned?

You can, but you'll need to cook longer to reduce the liquid. Use about 1 lb of ripe tomatoes, chopped, and expect to simmer for 25–30 minutes instead of 15–20. The filling may be slightly less consistent since fresh tomatoes vary in water content.

Is the cinnamon really necessary?

It's traditional and adds warmth without being obvious. If you don't like cinnamon, omit it. The filling will still be good, just slightly less complex. Don't replace it with another spice—that changes the balance of the whole dish.