Mexican Picadillo

Category: Dinner Recipes

Mexican picadillo is the kind of skillet dinner that settles into a regular rotation fast. The beef turns savory and rich, the potatoes soak up the tomato broth, and the olives and capers cut through everything with briny little pops that keep each bite moving. Served over rice, it eats like a complete meal without feeling heavy or fussy.

What makes this version work is the balance between browning and simmering. The beef needs enough color to build depth, but the potatoes need a gentle simmer so they hold their shape instead of breaking down into the sauce. The tomatoes, broth, cumin, chili powder, and oregano make a loose braise, not a thick gravy, which is exactly why the olives and capers stand out instead of disappearing.

Below you’ll find the small details that matter most: how to keep the potatoes tender, when to add the briny ingredients so they stay bright, and what to swap if you’re working with what’s already in the pantry.

The potatoes stayed tender without turning mushy, and the olives with capers gave it that salty bite I was hoping for. I served it over rice and the sauce soaked in beautifully.

★★★★★— Maria L.

Love the briny olives, tender potatoes, and savory tomato broth in this Mexican picadillo? Save it to Pinterest for an easy ground beef dinner that reheats well and tastes even better the next day.

Save to Pinterest

The Trick to Keeping the Potatoes Tender, Not Falling Apart

Picadillo lives or dies by the potato texture. Dice them small enough to cook through in the simmer, but not so small that they disappear into the sauce. Yukon golds are the right choice here because they hold their shape and still turn creamy at the edges, which gives the dish body without making it starchy.

The other place people lose this dish is the liquid. You want enough broth to cook the potatoes and create a saucy base, but not so much that the pan turns soupy. Once the cover comes on, keep the heat at a gentle simmer. A hard boil breaks down the potatoes too fast and leaves you with a muddy texture instead of distinct pieces of beef, potato, and tomato.

What the Olives and Capers Are Doing Here

Mexican picadillo savory potatoes olives
  • Ground beef — Use beef with enough fat to brown well, but drain the excess after cooking so the finished dish doesn’t taste greasy. If you use very lean beef, add a touch more oil at the start or the pan can dry out before the aromatics soften.
  • Yukon gold potatoes — These hold their shape better than russets and give you soft edges without turning grainy. Russets will work in a pinch, but they break down faster and make the sauce thicker and less defined.
  • Roma tomatoes — Fresh tomatoes keep the broth bright and a little loose. Canned diced tomatoes are the best backup when tomatoes aren’t great, and they often give you a more consistent result than watery out-of-season fresh ones.
  • Green olives and capers — These are the salty, briny accents that keep picadillo from tasting flat. Add them near the end so they stay punchy; if they simmer too long, their flavor spreads out and the dish loses that sharp finish.
  • Cumin, chili powder, and oregano — This is the backbone of the seasoning. Toasting them briefly in the beef drippings wakes them up, and that minute in the pan matters more than adding more spice later.

Building the Skillet So the Sauce Stays Savory

Brown the Beef First

Start with a hot skillet and give the ground beef time to take on color before you stir too much. You want browned bits on the bottom of the pan, not gray crumbles steaming in their own moisture. If there’s a lot of fat left after browning, drain it off, but leave enough behind to cook the onion and bloom the spices.

Wake Up the Onion and Spices

Once the onion goes in, cook it until it softens and turns translucent at the edges. Garlic and dried spices only need about a minute in the hot pan; any longer and the garlic can scorch, which gives the whole dish a bitter edge. This is the point where the kitchen starts smelling like dinner instead of just browned meat.

Simmer Until the Potatoes Yield

After the tomatoes, potatoes, and broth go in, bring the pan to a boil, then lower it to a steady simmer and cover it. The potatoes are done when a knife slips in easily and the sauce has thickened just enough to coat a spoon. If the liquid evaporates too fast before the potatoes are tender, add a small splash of broth and keep going on medium-low rather than cranking up the heat.

Finish With the Briny Ingredients

Stir in the olives and capers only in the last few minutes. They need just enough heat to warm through and season the broth, not enough to lose their bite. Taste at the end before serving; the olives and capers bring salt, so the final adjustment is often more about pepper or a pinch of salt than anything else.

Three Ways to Bend This Picadillo Without Breaking It

Make it dairy-free and naturally gluten-free

This recipe already lands in both camps as written, which is part of why it’s such a reliable weeknight dinner. Just serve it with rice or warm corn tortillas and check that your broth is gluten-free if you’re using packaged stock.

Swap in ground turkey or ground chicken

Lean poultry works, but it needs a little help or the dish can taste flat. Add an extra tablespoon of oil at the start and keep the seasoning full, since turkey and chicken don’t bring the same rich background flavor as beef.

Add carrots or peas for a sweeter edge

A handful of diced carrots can go in with the potatoes, and peas should wait until the very end. Carrots lean the dish a little sweeter and more rustic, while peas add color without changing the texture much.

Storage and Reheating

  • Refrigerator: Store in an airtight container for up to 4 days. The potatoes absorb more broth as it sits, so the texture gets a little thicker and deeper the next day.
  • Freezer: It freezes well for up to 2 months. Cool it completely first, then freeze in portioned containers; thaw overnight in the fridge before reheating.
  • Reheating: Warm gently on the stovetop over medium-low with a splash of broth or water. High heat can make the beef dry and the potatoes break down, especially after the dish has been chilled.

Questions I Get Asked About This Recipe

Can I use russet potatoes instead of Yukon gold?+

You can, but russets soften faster and can make the picadillo a little more broken down and thick. If that’s what you have, cut them slightly larger and check them early so they don’t collapse into the sauce.

How do I keep the potatoes from turning mushy?+

Cut them into even small dice so they cook at the same rate, then keep the simmer gentle instead of boiling hard. A covered, low simmer gives the potatoes time to tenderize without smashing them against each other in aggressive bubbling.

Can I make Mexican picadillo ahead of time?+

Yes, and it holds up well. The flavor gets deeper after a night in the fridge, though the potatoes will absorb some broth, so add a splash of water or stock when you reheat it.

How do I fix picadillo if it tastes flat?+

First check salt, then add a little more pepper or a pinch of oregano before reaching for more cumin. If it still tastes dull, a few extra sliced olives or capers usually fix it because the briny bite wakes up the whole pan.

Can I leave out the capers?+

Yes, but the dish will taste a little rounder and less sharp. If you skip them, keep the olives in place and consider a small splash of pickle brine or an extra pinch of salt at the end to replace some of that briny lift.

Mexican Picadillo

Mexican picadillo is a traditional ground beef recipe simmered with diced potatoes, green olives, capers, and tomato-spiced broth. This easy Mexican dinner turns into a fragrant, hearty skillet meal that’s great over white rice.
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes
Servings: 6 servings
Course: Main Dish
Cuisine: Mexican
Calories: 520

Ingredients
  

Picadillo base
  • 1.5 lb ground beef Use 80/20 for best flavor.
  • 2 Yukon gold potatoes Peel and dice small for even tender bites.
  • 1 onion Dice for quick sauté.
  • 4 garlic Minced.
  • 2 roma tomatoes Dice (or use canned diced tomatoes).
  • 0.5 cup green olives Sliced.
  • 2 tbsp capers Drained.
  • 1 cup beef broth Low-sodium works; adjust salt at the end.
  • 1 tsp cumin
  • 1 tsp chili powder
  • 0.5 tsp oregano
  • 0.25 salt To taste.
  • 0.25 pepper To taste.
  • 2 tbsp olive oil
  • 0.25 fresh cilantro For garnish.
  • 1 white rice For serving.

Equipment

  • 1 cast iron skillet

Method
 

Brown the beef
  1. Heat olive oil in a large skillet over medium-high heat and brown the ground beef, breaking apart, until no longer pink. Drain fat if there is excess.
Bloom spices
  1. Add the onion and cook for 3 minutes, stirring until softened. Add the garlic, cumin, chili powder, and oregano and cook for 1 minute until fragrant.
Simmer the broth and potatoes
  1. Stir in the diced tomatoes, potatoes, beef broth, salt, and pepper, then bring the mixture to a boil. Cover and simmer on medium-low for 15–18 minutes until the potatoes are tender.
Finish with olives and capers
  1. Stir in the green olives and capers and cook for 3 more minutes to warm through. Adjust seasoning, garnish with cilantro, and serve over white rice.

Notes

Pro tip: dice potatoes small so they tenderize evenly within the 15–18 minute simmer. Store leftovers in the fridge for up to 4 days; reheat in a skillet with a splash of broth. Freezing is not recommended because potatoes may soften further after thawing. For a lower-fat option, use lean ground beef and drain any extra fat after browning.

You might also like these recipes

Leave a Comment

Recipe Rating