Authentic Mexican Picadillo
Authentic Mexican Picadillo turns a humble pound of ground beef into a deeply savory, slightly sweet skillet dinner that comes together in one pan. Tender potatoes, a spiced tomato sauce, and the surprise of briny olives and soft raisins make it the kind of dish you’ll crave on a busy weeknight.

If you have a few pantry staples and about half an hour, you can spoon this over rice, fold it into warm tortillas, or eat it straight from the bowl with a pile of fresh cilantro on top.
Why This Picadillo Works
I keep coming back to this recipe because it nails every note a satisfying dinner should hit. The beef gets a deep brown sear before it simmers, which builds a rich, meaty foundation no boiled beef can match.
The potatoes soak up all that cumin-scented tomato broth and turn fork-tender, while the raisins lend a gentle sweetness that plays against the salty olives. A little jalapeño adds warmth without any real heat, so the whole family digs in. It tastes like it simmered all afternoon, but it all happens in one skillet.
Ingredients

- 2 tbsp vegetable oil: a neutral oil like canola or avocado works well
- 1 lb ground beef: 80/20 keeps it juicy without being greasy
- 1 medium russet potato: peeled and cut into 1/2-inch cubes (about 2 cups)
- 1/2 medium white onion: diced
- 2 cloves garlic: minced
- 1 jalapeño pepper: minced, seeds removed for mild flavor
- 1 can (8 oz) tomato sauce
- 1/2 cup low-sodium chicken broth: or water with a pinch of salt
- 1 tsp ground cumin
- 1/2 tsp dried oregano: preferably Mexican oregano
- 1/2 tsp salt
- 1/4 tsp black pepper
- 1/3 cup raisins: regular brown or golden raisins both work
- 1/3 cup pitted green olives: halved
- 1 bay leaf
- 2 tbsp chopped fresh cilantro: for serving
Variations / Substitutions
- Protein: Swap in ground turkey or chicken for a leaner picadillo; add a little more oil when browning because they release less fat.
- Sweetness: If raisins aren’t your thing, try chopped dried apricots or simply leave them out.
- Olives: Pitted green olives are classic, but you can use capers in a pinch or skip them for a simpler beef-and-potato skillet.
- Heat: Omit the jalapeño entirely for a mild dish, or bump it up with a whole serrano pepper simmered in the sauce (remove before serving).
- Broth: Chicken broth gives the most flavor. Water works fine too, just be sure to season well.
If you like this, you’ll probably enjoy Beef Empanadas, which use a similar spiced ground beef filling.
How To Make Authentic Mexican Picadillo
Step 1: Brown the Beef

Heat the 2 tbsp oil in a large skillet over medium-high heat. When it shimmers, add the 1 lb ground beef and break it into crumbles with a wooden spoon. Cook, stirring every so often, until the meat is deeply browned and no longer pink, about 5 to 6 minutes.
You want crisp browned edges here, not steamed gray crumbles. That browning is where the deep savory flavor lives, so don’t rush it. If a lot of fat pools in the pan, spoon off all but a thin film before moving on.
Step 2: Sauté the Aromatics and Potatoes

Scrape the browned beef onto a plate for now. To the same skillet, add the diced 1/2 onion, the minced jalapeño, and the diced potato (about 2 cups). Cook for about 5 minutes, stirring often, until the onion softens and the potatoes just start to take on some golden color. Toss in the 2 cloves minced garlic, 1 tsp cumin, and 1/2 tsp oregano, then stir for 30 seconds until the spices smell fragrant.
The kitchen should fill with a warm, toasty aroma right about now. If the bottom of the pan gets too dark, lower the heat a little. The goal is to soften the vegetables and wake up the spices without letting the garlic burn.
Step 3: Simmer the Picadillo

Return the browned beef to the skillet. Pour in the 8 oz can tomato sauce and 1/2 cup chicken broth. Tuck in the 1 bay leaf, then add 1/2 tsp salt, 1/4 tsp black pepper, 1/3 cup raisins, and 1/3 cup halved green olives. Give everything a good stir, bring the liquid to a gentle simmer, then reduce the heat to low. Cover the skillet and cook for 15 to 20 minutes, stirring once or twice, until the potatoes are fork-tender and the sauce has reduced to a thick coating that clings to the meat.
Test a potato cube with a fork. It should slide in easily but the cube should still hold its shape. If the sauce looks too thin after 20 minutes, simmer uncovered for a few minutes to let it tighten up.
Step 4: Top and Serve

Remove the bay leaf and spoon the picadillo into shallow bowls. Scatter the chopped fresh cilantro over the top and serve right away while it’s steaming hot. Warm corn tortillas or a scoop of fluffy white rice on the side are exactly right.
Tips for the Best Picadillo
- Cut the potato into small, even 1/2-inch cubes. Large chunks won’t cook through during the simmer time, and you’ll end up with crunchy bits.
- Let the picadillo rest off the heat for 5 minutes before serving. The sauce will thicken a little more and the flavors settle into the meat.
- Leftover picadillo makes incredible taco filling, empanada stuffing, or even a quick topping for nachos.
- Taste before serving and adjust the sweet-salty balance. If it’s too sweet from the raisins, a tiny pinch of salt fixes it. If it’s too savory, stir in a few extra raisins or a drizzle of honey.
Storing Leftover Picadillo
Refrigerate: Move leftovers to an airtight container and keep in the fridge for up to 4 days. Reheating: Warm the picadillo gently in a skillet over medium heat with a splash of water or broth to loosen the sauce, or microwave individual portions until hot.
What to Serve with Picadillo
The classic pairings are simple and satisfying. Warm corn tortillas are my go-to; just spoon the picadillo right in for quick tacos. For a heartier plate, pile it over steamed white rice with a side of black beans. The meat also makes an excellent filling for chiles rellenos or stuffed bell peppers.
Frequently Asked Questions
Can I make picadillo in a slow cooker?
Yes, but I strongly recommend browning the beef, onion, and garlic in a skillet first. Then transfer everything to a slow cooker and cook on low for 4 to 6 hours until the potatoes are tender.
Can I freeze picadillo?
Absolutely. Cool it completely, then store in a freezer-safe container for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove.
Are the raisins and olives really necessary?
They are traditional in many Mexican picadillo recipes and provide that iconic sweet-salty contrast. That said, you can leave either or both out and still have a delicious ground beef dish.
How spicy is this picadillo?
Not very spicy as written. The jalapeño adds a mild warmth without heat on the tongue. To turn up the heat, include the jalapeño seeds or add a whole serrano pepper while simmering, then remove it before serving.

Authentic Mexican Picadillo Recipe
Ingredients
Method
- Heat oil in a large skillet over medium-high heat. Add ground beef and cook, breaking it up, until deeply browned, 5 to 6 minutes. Drain excess fat and transfer beef to a plate.
- To the same skillet, add onion, jalapeño, and potato. Cook, stirring often, until onion softens and potatoes begin to color, about 5 minutes. Stir in garlic, cumin, and oregano and cook 30 seconds.
- Return beef to the skillet. Add tomato sauce, broth, bay leaf, salt, pepper, raisins, and olives. Stir, bring to a simmer, then reduce heat to low. Cover and cook for 15 to 20 minutes, stirring occasionally, until potatoes are tender and sauce thickens.
- Remove bay leaf. Spoon into bowls, top with cilantro, and serve hot.
