Mexican Picadillo
Mexican Picadillo is comfort food with heart and heritage. This dish brings together ground beef, potatoes, tomatoes, and fragrant spices for a rustic, homey meal that feels like it’s been passed down through generations. It’s a dish you can dress up with toppings or keep simple, and it works as a main, a taco filling, or even a burrito base.
The magic of picadillo is in its versatility and flavor. The meat simmers until tender in a rich tomato broth while the potatoes soak up all the delicious juices. You can make it spicy, tangy, or savory, and it always satisfies. Whether you’re making dinner for your family or prepping for the week, Mexican Picadillo is a recipe worth keeping in your rotation.
Why You’ll Love This Mexican Picadillo
You’ll love Mexican Picadillo because it’s deeply flavorful and incredibly simple to put together. The ingredients are pantry staples, making it a great last-minute dinner idea. It’s also a one-pan dish, meaning less cleanup and more time to relax. Plus, it pairs beautifully with rice, tortillas, or even a crusty piece of bread.
What Kind of Ground Beef Should I Use?
For Mexican Picadillo, you can use either lean or regular ground beef. Lean beef will yield a lighter dish, while one with a bit more fat will enhance the richness of the flavor. Whichever you choose, be sure to drain any excess grease before adding your tomatoes and broth so you get the perfect balance of hearty and wholesome.
Ingredients for the Mexican Picadillo
The ingredients in this Mexican Picadillo are all about building bold and comforting flavor. The base starts with browned ground beef and sautéed onions, followed by tender potatoes and vibrant tomato sauce. Here’s what you’ll need:
Ground beef: The heart of the dish, providing protein and depth.
Potatoes: These soak up the spices and juices, adding texture and heartiness.
Onion: A savory base note that brings sweetness when cooked.
Garlic: Adds a rich, aromatic depth.
Tomato sauce: Creates the comforting saucy element of the dish.
Beef broth: Adds umami and allows the flavors to simmer and marry.
Carrots (optional): For a little sweetness and added nutrition.
Green olives (optional): Offer a briny pop of flavor that balances the richness.
Cumin, oregano, salt, pepper: These spices bring the classic Mexican flavor profile.


How To Make the Mexican Picadillo
Step 1: Brown the Beef
In a large skillet over medium-high heat, cook the ground beef until fully browned. Break it up with your spoon and cook for about 6 to 8 minutes. Drain excess grease if needed.
Step 2: Add Onion and Garlic
Add the onion and cook until it starts to soften, about 3 minutes. Stir in the garlic and cook for another 30 seconds, until fragrant.
Step 3: Build the Sauce
Pour in the tomato sauce and beef broth, scraping up any bits from the bottom of the pan. Bring it all to a gentle simmer.
Step 4: Simmer with Veggies
Add the potatoes and optional carrots. Cover and simmer for 20 to 25 minutes, stirring occasionally, until the vegetables are fork-tender.
Step 5: Season and Finish
Stir in the cumin, oregano, salt, and pepper. If using, toss in the green olives for a briny kick. Let everything simmer together for a final 5 minutes.
Step 6: Serve
Serve your Mexican Picadillo hot, garnished with cilantro or a squeeze of lime if you like. It’s perfect over rice or tucked into tortillas.
Serving and Storing Mexican Picadillo
This recipe makes a generous amount that can easily serve 4 to 6 people. It’s perfect for family dinners, meal prep, or a crowd-pleasing taco night.
Store leftovers in an airtight container in the fridge for up to 4 days. You can also freeze it for up to 2 months. Reheat gently on the stovetop or in the microwave with a splash of broth to refresh the sauce.
What to Serve With Mexican Picadillo?
White or Spanish Rice
It’s the classic companion. The rice soaks up that saucy goodness beautifully.
Warm Corn Tortillas
Perfect for scooping, folding, or turning this dish into handheld bites.
Refried Beans
Creamy and hearty, they round out the plate and keep things satisfying.
Avocado Slices or Guacamole
That creamy contrast with the savory beef makes every bite pop.
Pickled Jalapeños
For a little tang and spice, they brighten up the plate.
Fried Plantains
Add a sweet-savory twist with crispy fried plantains on the side.
Fresh Green Salad
A crisp salad with lime vinaigrette lightens the meal.
Queso Fresco or Cotija Cheese
Sprinkle on top for salty, creamy contrast.
Want More Ground Beef Ideas?
If you love this Mexican Picadillo, check out these other cozy, hearty meals that make ground beef the star:
- Unstuffed Pepper Skillet Recipe for a quick stovetop dinner.
- Tex-Mex Beef Enchiladas Recipe if you’re craving baked comfort food.
- Cheesy Beef Enchilada Tortellini for a fusion twist.
- Easy Baked Burrito Casserole for layers of melty, meaty flavor.
- Flavorful Jailhouse Rice if you want a full meal in one pan.
Save This Recipe For Later
📌 Save this recipe to your Pinterest board so it’s ready whenever the craving hits.
Tried this one? Let me know how it turned out! Did you go with the olives or skip them? Add your own twist with chili flakes or smoky chipotle?
I love hearing how these dishes come to life in your kitchen. Your questions and tips make this space better for everyone!
Explore beautifully curated everyday comfort dishes and health-boosting drinks on Zoe Recipes on Pinterest and discover your new go-to meal today!
Conclusion
Mexican Picadillo is one of those meals that feels like home with every spoonful. It’s quick to cook, endlessly adaptable, and perfect for feeding a hungry table. Whether you’re going for classic or putting your own spin on it, this recipe is sure to become a favorite.


Mexican Picadillo
- Total Time: 40 minutes
- Yield: 4–6 servings
Description
This authentic Mexican Picadillo recipe is a hearty ground beef and potato stew simmered in rich tomato sauce with bold spices. A perfect comfort food that’s great for tacos, burritos, or served over rice. Easy, quick, and freezer-friendly dinner idea.
Ingredients
1 pound ground beef
2 medium potatoes, diced
1 small onion, chopped
2 cloves garlic, minced
1 cup tomato sauce
1 cup beef broth
1 medium carrot, diced (optional)
1/4 cup green olives, sliced (optional)
1 teaspoon ground cumin
1/2 teaspoon dried oregano
1 teaspoon salt
1/2 teaspoon black pepper
Instructions
1. In a large skillet, cook the ground beef over medium-high heat until browned. Drain excess grease.
2. Add chopped onion and cook until softened, about 3 minutes. Stir in garlic and cook 30 seconds.
3. Pour in the tomato sauce and beef broth, stirring to combine.
4. Add potatoes and optional carrots. Cover and simmer for 20–25 minutes until veggies are tender.
5. Stir in cumin, oregano, salt, and pepper. Add olives if using. Simmer 5 more minutes.
6. Serve hot over rice, in tortillas, or as-is with a side salad or bread.
Notes
Make sure to dice potatoes evenly for even cooking.
You can substitute tomato sauce with fresh blended tomatoes.
This dish tastes even better the next day!
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1.5 cups
- Calories: 310
- Sugar: 3g
- Sodium: 720mg
- Fat: 18g
- Saturated Fat: 6g
- Unsaturated Fat: 10g
- Trans Fat: 0g
- Carbohydrates: 18g
- Fiber: 3g
- Protein: 21g
- Cholesterol: 65mg
