This Mexican Picadillo is the kind of dish that makes you want to pull up a chair, grab a warm tortilla, and settle into the comfort of rich, savory flavor. It balances tender ground beef, buttery potatoes, and the gentle acidity of tomatoes into a one-pan wonder that smells like home.
What makes this version so special is how the potatoes soak up all the flavor as they simmer. The spices cling to the beef while the tomato juices create a rich base that thickens naturally—no thickeners or shortcuts. You get this fork-tender bite of beef and potato, laced with warmth from cumin, a touch of garlic, and just enough chile powder to perk it up.
Most versions I’ve seen tend to rush the process or go too tomato-heavy. I keep mine well-balanced. The key is letting everything mingle slowly until the potatoes give in and the beef browns just enough to add that depth you can smell before you even take a bite.


The Potatoes Pull Double Duty
When I choose the potatoes for this picadillo, I always go for Yukon Gold. They hold their shape without turning to mush, and their creamy texture works like a built-in thickener as they simmer. Dice them small and even—no bigger than a sugar cube—so they cook fast and absorb every bit of flavor.
If you use russet potatoes, you’ll end up with a softer, more stew-like texture. I prefer a little bite in the final dish. Also, don’t rinse the diced potatoes. You want that surface starch. It helps the juices cling and adds body to the sauce.
The Seasoning Needs a Light Touch, But No Skipping
I start with a small amount of cumin and chili powder—not too much, because this isn’t chili. A pinch of oregano rounds it out, and I never skip the garlic and onion. Those two form the foundation. If I have fresh tomatoes, I dice them right in. Otherwise, canned tomatoes work beautifully—just make sure they’re not too watery.
Avoid over-seasoning. The richness of the beef and the earthy sweetness of the potatoes do most of the heavy lifting. Your spices should frame that, not mask it.
Ground Beef with a Proper Browning
This is not the place for lean ground beef. I stick with 80/20. The fat renders into the pan and gives the dish its full, rounded flavor. Don’t rush the browning step—let the beef get some real color before adding anything else. That browning builds the base.
Once it’s browned, I drain a little fat off, but not all. You want some of that richness to stay and coat the potatoes. And if you ever try this with ground turkey or chicken, bump up the seasoning—it needs more help than beef does.
Simmering Time Brings It All Together
After everything’s in the pan—beef, potatoes, tomatoes, spices—you need to let it simmer low and slow. I cover it loosely and give it about 25 minutes, stirring every now and then so nothing sticks. The potatoes should be fork-tender, not falling apart.
You’ll notice the liquid reducing naturally into something thicker and clingy. That’s what you want. Don’t crank the heat to speed things up. Rushing it just means undercooked potatoes or dry meat. Let it take its time.
As it cooks, the aroma changes. You’ll smell the cumin bloom, the beef deepen, and the tomatoes sweeten slightly. That’s when you know it’s on the right track. If the pan starts to look dry, a splash of broth or water will keep it going without drowning it.
Planning ahead? This dish reheats beautifully. In fact, the flavor gets even better the next day once it’s had time to settle into itself.

How I Serve It and What to Do with Leftovers
I almost always serve picadillo with warm corn tortillas—something about that earthy sweetness just fits. It also goes well over white rice, or tucked into a soft bolillo roll like a sandwich. A squeeze of lime right before serving wakes the whole dish up.
If you have leftovers, they’ll thicken up a bit in the fridge. When reheating, I splash in a bit of water or broth to bring it back to life. It makes an excellent filling for tacos or stuffed bell peppers the next day.
Texture-wise, the potatoes get softer after refrigeration, but not unpleasantly so. They become more infused with flavor, which I actually enjoy even more. Store it in an airtight container, and it’ll keep for up to 4 days. I don’t recommend freezing this one—the potatoes get a little grainy when thawed.
Why This One-Pan Meal Deserves a Spot in Your Weekly Lineup
Mexican picadillo is humble, but it’s endlessly versatile and deeply satisfying. I make it on weeknights when I need something hearty but not fussy. It uses pantry staples and doesn’t ask for fancy techniques, yet the result feels layered and thoughtful.
It’s perfect for cooler months because it warms the whole kitchen as it simmers. But honestly, I’ve served it in the summer too—usually wrapped in a tortilla with pickled onions for contrast. I’ve tried versions that included peas or carrots, but I always come back to this simple blend of beef, potato, and tomato.
Compared to other quick ground beef meals I’ve made, like my skillet taco hash or chili mac, this one holds its own with less effort. It’s a dish that respects your time but doesn’t compromise on flavor.
Before You Go, Pin and Comment Below
If you’re the kind of cook who keeps a board for weeknight wins or hearty skillet meals, this one definitely belongs there. Pin it so you don’t forget, especially once you smell it simmering the first time—it’ll be a regular in your kitchen too.
Let me know in the comments how you like to serve your picadillo. Do you stick with tortillas or pile it over rice? Ever add a twist, like olives or chipotle? I’m all ears, and I love hearing how others make it their own.
And if you try this recipe, don’t forget to rate it. Your feedback helps me (and other home cooks) get it just right.
Print
Mexican Picadillo: Ground Beef and Potato Hash with Soul
- Total Time: 40 minutes
- Yield: 4 servings
Description
This Mexican Picadillo blends tender ground beef, creamy potatoes, and simmered tomatoes into a one-pan meal full of comfort and rich flavor. It’s perfect with tortillas, rice, or stuffed into a sandwich—weeknight friendly and even better the next day.
Ingredients
1 pound ground beef
3 medium Yukon Gold potatoes, diced small
1 cup diced tomatoes (fresh or canned)
1 small onion, finely chopped
2 cloves garlic, minced
1 teaspoon ground cumin
1 teaspoon chili powder
1 teaspoon dried oregano
1 teaspoon salt
1/4 teaspoon black pepper
1/4 cup water or beef broth (as needed)
1 tablespoon oil (only if needed)
Fresh chopped cilantro, for garnish
Corn tortillas or cooked white rice, for serving
Lime wedges, for serving
Instructions
1. Heat a large skillet over medium-high heat. Add the ground beef and cook until well browned, breaking it up as it cooks. Drain most of the fat, leaving about a tablespoon in the pan.
2. Stir in the chopped onion and garlic. Cook for 2–3 minutes until softened and fragrant.
3. Add the diced potatoes and cook for another 3–4 minutes, letting them soak up the flavor.
4. Sprinkle in cumin, chili powder, oregano, salt, and black pepper. Stir well to coat everything evenly.
5. Add the diced tomatoes and a splash of water or broth. Reduce heat to low, cover loosely, and simmer for 25 minutes. Stir occasionally.
6. Uncover and continue simmering until most of the liquid reduces and the potatoes are fork-tender. Add more water if needed.
7. Taste and adjust seasoning if necessary.
8. Serve hot with warm tortillas or rice. Garnish with chopped cilantro and a squeeze of lime.
Notes
Use Yukon Gold potatoes for a creamy texture and shape-holding bite.
Let the beef brown well before adding anything—that’s your flavor base.
Don’t rush the simmer; slow cooking helps everything meld beautifully.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1.5 cups
- Calories: 385
- Sugar: 3g
- Sodium: 540mg
- Fat: 22g
- Saturated Fat: 8g
- Unsaturated Fat: 12g
- Trans Fat: 0g
- Carbohydrates: 25g
- Fiber: 4g
- Protein: 21g
- Cholesterol: 70mg
Keywords: picadillo, ground beef, one-pan, skillet meal
