Mexican Picadillo – When the weather turns cooler and the days grow shorter, there’s something incredibly comforting about a warm, hearty dish that fills your kitchen with tantalizing aromas. For me, that dish is Mexican Picadillo, a classic recipe that brings together the vibrant flavors of Mexico in the simplest, most soulful way.

I first discovered picadillo during a trip to Oaxaca, a city known for its rich culinary traditions. It was served to me by a kind local cook who told me, “Every family has their own way of making picadillo.” Her version was a beautiful symphony of ground beef, tender potatoes, sweet peas, and just the right amount of spice. It was love at first bite.
When I returned home, I knew I had to recreate that unforgettable dish. What I love about Mexican Picadillo is how versatile and forgiving it is. You can adapt the ingredients based on what you have in your pantry, yet it always delivers on flavor. It’s a meal that’s humble but feels like a warm hug, whether you serve it over rice, stuff it into tortillas, or simply enjoy it with a side of crusty bread.
The real magic of picadillo lies in its layers of flavor. A simple sofrito of onions, garlic, and tomatoes creates the base, while spices like cumin and a hint of cinnamon give it a depth that’s uniquely Mexican. And let’s not forget the unexpected sweetness of raisins—it might seem unusual, but trust me, it’s what makes this dish sing.
Every time I make picadillo, I’m reminded of that tiny kitchen in Oaxaca, the warmth of the people, and the joy of sharing a simple meal. It’s a dish that brings people together, sparks conversation, and leaves you with a full belly and a happy heart.
Whether you’re looking to spice up your weeknight dinner routine or prepare a comforting dish for loved ones, Mexican Picadillo is always a good idea. It’s easy to make, incredibly flavorful, and guaranteed to become a family favorite. So grab your skillet and let’s get cooking—this is one recipe you’ll want to pass down for generations!
What’s your favorite way to enjoy picadillo? Share your tips and variations in the comments below—I’d love to hear how you make this classic your own! 🌮

Why You’ll Love This Mexican Picadillo
This classic Mexican Picadillo is a hearty, comforting dish that’s packed with bold flavors. Here’s why you’ll adore it:
- One-Pot Wonder – Easy to cook and even easier to clean up.
- Versatile Meal – Serve it with rice, tortillas, or stuff it into peppers for a twist!
- Flavor-Packed – A savory blend of ground beef, tender potatoes, and rich tomato sauce with a hint of spice.
- Budget-Friendly – Made with simple, affordable ingredients.

Ingredients for Mexican Picadillo
- Ground Beef: Use lean or regular ground beef for a hearty, flavorful base.
- Onion: Diced finely for balanced flavor in every bite.
- Green Bell Pepper: Adds a sweet, earthy note; dice it for even cooking.
- Potato: Peeled and diced into small cubes for tender, starchy goodness.
- Garlic: Freshly minced for a robust, aromatic kick.
- Tomato Sauce: Opt for a rich, high-quality sauce for a depth of flavor.
- Beef Broth: Adds a savory depth and ensures a moist, flavorful dish.
- Salt & Black Pepper: Essential seasonings to enhance overall taste.
- Ground Cumin & Coriander: Provides warm, earthy spices for a classic touch.
- Bay Leaf: Adds a subtle, aromatic flavor that ties everything together.

How To Make This Mexican Picadillo
First Step:
Heat a large skillet over medium heat. Add the ground beef and cook while breaking it into smaller pieces. Cook until the beef is mostly browned. Drain the grease and return the skillet to the heat.
Second Step:
Add diced onion, green bell pepper, and diced potatoes to the skillet. Continue cooking over medium heat until the onion and bell pepper soften. Stir in minced garlic and cook for an additional 30 seconds, ensuring the garlic is fragrant but not burnt.
Third Step:
Pour in the tomato sauce and beef broth. Add the seasonings: salt, black pepper, ground cumin, and ground coriander. Stir well to combine. Place the bay leaf into the mixture.
Fourth Step:
Bring the mixture to a simmer. Cover the skillet with a lid and let it cook for 10 minutes, allowing the flavors to meld and the potatoes to start softening.
Fifth Step:
Remove the lid, stir the mixture, and continue cooking uncovered for another 10 minutes or until the potatoes are fully tender and most of the liquid has evaporated.
Sixth Step:
Serve warm, pairing the dish with flour tortillas and rice for a complete, satisfying meal.

Storage Options
Variations and Substitutions
- Protein Swap: Try ground turkey, chicken, or pork for a lighter twist.
- Vegetarian Option: Replace meat with lentils, black beans, or tofu crumbles.
- Spice Level: Adjust heat by adding more jalapeños, chipotle peppers, or a dash of cayenne.
- Veggie Boost: Toss in peas, zucchini, or spinach for extra nutrients.
- Potato Substitute: Use sweet potatoes or butternut squash for a sweeter profile.
- Tomato Base: Swap canned tomatoes for fresh or even tomatillo salsa for a tangy kick.
- Herb Upgrade: Garnish with fresh cilantro or a squeeze of lime for added freshness.
SAVE THIS RECIPE TO YOUR FAVORITE PINTEREST BOARD!


Ingredients
- 1 lb ground beef
- ½ cup onion diced
- 1 green bell pepper diced
- 2 cups potato peeled and diced
- 4 cloves garlic minced
- 8 ounces tomato sauce
- 1½ cups beef broth
- 1 teaspoon salt
- ¼ teaspoon ground black pepper
- 1 teaspoon ground cumin
- 1 teaspoon ground coriander
- 1 bay leaf
Instructions
- Brown the Ground Beef
- Heat a large skillet over medium heat and add the ground beef. Cook, breaking it apart with a spoon, until mostly browned. Drain the grease and return the skillet to the heat.
- Sauté the Vegetables
- Add the diced onion, green bell pepper, and potatoes to the skillet. Cook over medium heat until the onion and bell pepper soften. Add the minced garlic and cook for an additional 30 seconds.
- Combine and Simmer
- Pour in the tomato sauce and beef broth. Stir in the salt, black pepper, cumin, and coriander. Add the bay leaf to the mixture. Bring it to a simmer, cover the skillet, and cook for 10 minutes.
- Finish Cooking
- Remove the lid, stir the mixture, and continue cooking uncovered for another 10 minutes or until the potatoes are tender and most of the liquid has evaporated.
- Serve
- Serve warm with flour tortillas and a side of rice. Enjoy!
Want to save this recipe? Enter your email below and we’ll send the recipe straight to your inbox!
NOTE: By saving this recipe, you agree to join our weekly recipes newsletter.








Leave a Reply