Mexican Picadillo is a comforting, tomato-based ground beef hash simmered with earthy spices, tender potatoes, and aromatic vegetables for a flavorful meal. This classic dish relies on simple pantry staples to create a deep, complex flavor profile that feels like home cooking in every bite. It serves as a versatile foundation for tacos, empanadas, or simply a warm bowl served over fluffy jasmine rice.
Table of Contents
Table of Contents
Why You’ll Love This Mexican Picadillo
The beauty of this dish lies in the seamless harmony of textures. You get the savory, browned ground beef paired with the soft, melt-in-your-mouth potatoes and the sweetness of diced carrots. Each bite is balanced perfectly by the acidity of the tomato base and the warmth of cumin and oregano.
Beyond the taste, this recipe is a masterclass in convenience. It comes together in a single skillet, meaning minimal cleanup for busy weeknights. Because the ingredients are pantry-friendly, you can whip this up whenever you have a pound of beef on hand without needing a special grocery trip.
It also holds up exceptionally well as a leftover. In fact, many believe that the spices settle into the potatoes and meat even better the next day, making those lunch or dinner leftovers just as, if not more, delicious than the initial batch.
Ingredients of the Mexican Picadillo
For the Base
- 1 lb lean ground beef
- 2 medium potatoes, peeled and cut into small 1/2-inch cubes
- 2 medium carrots, peeled and finely diced
- 1 small yellow onion, diced
- 3 cloves garlic, minced
For the Sauce
- 15 oz tomato sauce or crushed fire-roasted tomatoes
- 1/2 cup beef broth
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1/2 tsp smoked paprika
- Salt and black pepper to taste
Optional Toppings
- Fresh cilantro, chopped
- Sliced avocado
- Lime wedges

Equipment / Tools Needed
- Large heavy-bottomed skillet or Dutch oven
- Chef’s knife
- Cutting board
- Wooden spoon or spatula
- Measuring cups and spoons
Step-by-Step Instructions
Step 1: Prep the Aromatics and Vegetables
Start by peeling your potatoes and carrots, ensuring they are cut into small, uniform cubes. This size is critical because it allows the vegetables to cook through evenly alongside the ground beef without turning into mush. Mince your garlic and dice the onion finely so they create a flavorful base.
Step 2: Brown the Beef
Heat your skillet over medium-high heat. Add the ground beef and cook, breaking it apart with a wooden spoon as it browns. Once the meat is no longer pink and beginning to crisp up slightly on the edges, drain off any excess fat from the pan. Adding the aromatics directly to the rendered fat creates a more savory foundation, but keeping the fat level moderate ensures the dish isn’t greasy.
Step 3: Sauté the Vegetables
Lower the heat to medium and add your diced onions, garlic, and carrots to the skillet. Sauté these for about 5 minutes until the onions become translucent and fragrant. This step softens the harder vegetables, ensuring they will reach the perfect texture once the sauce is added.
Step 4: Simmer with Potatoes and Sauce
Add the potato cubes to the pan along with the tomato sauce, beef broth, cumin, oregano, and paprika. Give everything a thorough stir to combine. Cover the skillet and let the mixture simmer on medium-low for 15 to 20 minutes, or until the potatoes are tender when pierced with a fork. Remove the lid for the last few minutes if you prefer a thicker, less saucy consistency.

Tips & Tricks
For the best flavor, don’t rush the browning process of the beef. Allowing the meat to develop a deep brown crust creates a foundation of savory depth that defines authentic picadillo. If the sauce becomes too thick before the potatoes are cooked, add a splash of water or more broth to keep the mixture hydrated.
Serving Suggestions
Picadillo is incredibly versatile. Serve it over a bed of warm white rice with a side of refried beans for a traditional plate-style dinner. If you are looking for handheld options, use the mixture as a filling for warm flour tortillas, top with fresh cilantro and a squeeze of lime, or use it to stuff crispy taco shells.
Variations / Substitutions
You can easily substitute the beef for ground turkey or even lentils for a plant-based version that maintains the same hearty feel. Feel free to add peas or corn in the last five minutes of cooking to introduce a pop of sweetness and vibrant green color.
Storage and Reheating
Store your leftover picadillo in an airtight container in the refrigerator for up to 4 days. If you wish to freeze it, portion it out into freezer-safe bags or containers; it will remain fresh for up to 3 months. When reheating, it is best to do so in a small saucepan over low heat, adding a teaspoon of water to restore the saucy consistency if it tightened up while chilled.
Nutritional Info
Calories: 320 kcal
Protein: 22g
Carbohydrates: 18g
Fat: 16g
Conclusion
This Mexican Picadillo stands out as a reliable, comforting dish that brings warmth to any dinner table. With its perfect balance of tender potatoes and savory ground beef, it is a meal that both adults and children will look forward to regularly.
We hope this recipe becomes a staple in your home kitchen. Feel free to adjust the spices to suit your family’s preferences and enjoy the simple pleasure of a well-cooked, homemade meal.
FAQ
Can I make this dish ahead of time?
Yes, picadillo is an excellent make-ahead meal because the flavors meld and deepen after resting in the refrigerator. You can prepare the entire dish a day in advance and simply reheat it on the stovetop when you are ready to serve.
What if I want a spicier version?
To increase the heat, you can add diced serrano peppers or jalapeños to the skillet when sautéing the onions. You can also sprinkle in a teaspoon of chili powder or cayenne pepper when adding the other dried spices.
Can I freeze the potatoes?
Potatoes can sometimes change texture when frozen and thawed, becoming slightly softer. However, in a saucy dish like picadillo, they hold up reasonably well, making this a freezer-friendly meal option that stays delicious for months.
Is there a way to make the sauce thicker?
If you prefer a thicker consistency, simply remove the lid for the final stage of simmering to allow more moisture to evaporate. Alternatively, you can mash a few of the cooked potato chunks directly into the sauce, which will naturally thicken the gravy.

Mexican Picadillo
Ingredients
- 1 lb lean ground beef
- 2 medium potatoes, peeled and cut into 1/2-inch cubes
- 2 medium carrots, peeled and finely diced
- 1 small yellow onion, diced
- 3 cloves garlic, minced
- 15 oz tomato sauce
- 1/2 cup beef broth
- 1 tsp ground cumin
- 1 tsp dried oregano
- 1/2 tsp smoked paprika
- Salt and black pepper to taste
- Optional: Fresh cilantro, sliced avocado, lime wedges
Instructions
- Prepare the vegetables by peeling and cutting the potatoes and carrots into uniform 1/2-inch cubes, and dicing the onion and garlic.
- Heat a large skillet over medium-high heat and add the ground beef.
- Cook the beef, breaking it apart with a wooden spoon until browned and no longer pink; drain any excess fat if necessary.
- Add the onion to the skillet and sauté until softened, then add the garlic and cook for another minute until fragrant.
- Stir in the cubed potatoes and carrots, then add the tomato sauce and beef broth.
- Add the cumin, oregano, smoked paprika, salt, and pepper; stir well to combine.
- Reduce heat to low, cover the skillet, and simmer for 15-20 minutes or until the potatoes and carrots are tender.
- Remove the lid and simmer uncovered for a few extra minutes if a thicker consistency is desired.
- Serve warm, garnished with fresh cilantro, avocado, and lime wedges as desired.