Juicy ground beef, tender potatoes, and simmered tomatoes come together in this hearty and comforting Mexican Picadillo. This dish is the ultimate definition of a budget-friendly, flavor-packed family meal. Every bite delivers a combination of savory meatiness, soft vegetables, and a touch of spice that warms you from the inside out.

Perfect for busy weeknights or lazy weekends, this one-pan wonder is deeply satisfying and takes minimal effort to prepare. Whether you’re new to Latin cooking or just craving something deliciously homemade, this dish will become a staple in your rotation.
Why You’ll Love This Mexican Picadillo
- Quick and easy to make with simple ingredients
- Feeds a crowd and is great for leftovers
- Bold, comforting flavors in every bite
- Great for meal prep or weeknight dinners
- Customizable with veggies or heat level
What Kind of Ground Beef Should I Use?
Go for lean ground beef (85/15 or 90/10) to keep the dish from being overly greasy, but still full of flavor. If you prefer extra richness, regular ground beef works too—just drain off the excess fat after browning. Want a lighter version? Ground turkey or chicken will do just fine with the same seasoning base.
Ingredients for the Mexican Picadillo
Mexican Picadillo is a rustic and flexible recipe. Here’s why each component matters:
- Ground Beef – The heart of the dish. Choose lean for less grease, or regular for extra flavor.
- Potatoes – They absorb the seasonings and become deliciously tender.
- Onion – Adds sweet depth and forms the aromatic base.
- Garlic – A punch of boldness that enhances the beef.
- Tomatoes (canned or fresh) – Bring acidity and body to the mix.
- Tomato Sauce – Adds richness and ties the ingredients together.
- Cumin – Earthy and warm, essential to that classic picadillo taste.
- Chili Powder – For a gentle heat and smoky flavor.
- Bay Leaf – Provides subtle aroma while simmering.
- Salt & Pepper – To balance and highlight every flavor.
- Cilantro (optional) – A fresh finishing touch.
How To Make the Mexican Picadillo
Step 1: Sauté the Aromatics
Heat oil in a large skillet over medium heat. Add chopped onion and cook until translucent, about 3 minutes. Stir in minced garlic and cook another 30 seconds until fragrant.
Step 2: Brown the Ground Beef
Add the ground beef to the skillet and break it apart with a spoon. Cook until browned and no longer pink, draining any excess fat if needed.
Step 3: Season and Add Potatoes
Sprinkle in cumin, chili powder, salt, and pepper. Stir to coat the beef evenly. Add diced potatoes and mix well.
Step 4: Simmer With Tomatoes
Pour in the diced tomatoes (and juice), tomato sauce, and toss in a bay leaf. Stir to combine. Lower heat, cover the skillet, and simmer for 20-25 minutes, or until potatoes are tender and sauce thickens.
Step 5: Garnish and Serve
Remove bay leaf and sprinkle chopped cilantro over the top if using. Serve hot with rice, tortillas, or even as taco filling.

How to Store and Serve This Mexican Picadillo
This recipe feeds 4 to 6 people generously. Serve it hot, straight from the skillet with a side of warm tortillas or fluffy white rice.
Leftovers? Even better the next day. Store in an airtight container in the fridge for up to 4 days. You can also freeze it for up to 2 months. Just thaw and reheat in a skillet with a splash of water or broth to loosen it up.
What to Serve With Mexican Picadillo?
Warm Flour Tortillas
Perfect for scooping or turning the picadillo into tacos.
Mexican Rice
A flavorful bed that soaks up all the savory sauce.
Refried Beans
Creamy and classic—they balance the texture beautifully.
Pickled Jalapeños
Add a tangy heat to every bite.
Fried Plantains
A touch of sweetness to contrast the bold, spicy flavors.
Cabbage Slaw
Crunchy and refreshing, a nice textural balance.
Avocado Slices or Guacamole
Cool, creamy, and the perfect match to warm spices.
Cornbread Muffins
Southwestern fusion that just works!
Want More Dinner Ideas?
If you’re loving this Mexican Picadillo, check out these other cozy and satisfying meals:
- Try the Cheddar Crusted Ground Beef and Rice Casserole for another hearty classic.
- This Stovetop Creamy Ground Beef Pasta is perfect when you need comfort in a bowl.
- Don’t miss Garlic Butter Meatballs with Velvety Parmesan Penne for a creamy meatball twist.
- Serve up Easy Vegetable Beef Soup when you’re craving spoonfuls of warmth.
- And for a Mexican-inspired snack, check out the Air Fryer Taquitos for crispy bites of joy.
Save This Pin For Later
📌 Save this recipe to your Pinterest dinner board so you can come back to it any time.
And let me know in the comments how yours turned out! Did you keep it classic or add your own twist with veggies or heat? I love hearing how these family favorites become yours too.
Explore more delicious, feel-good meals and everyday cooking inspiration at NoraNosh Recipes on Pinterest.
Mexican Picadillo
- Total Time: 35 minutes
- Yield: 4–6 servings
Description
Get ready to fall in love with the cozy, down-to-earth flavors of this Mexican Picadillo. Packed with juicy ground beef, tender potatoes, tomatoes, and warming spices, this easy dinner recipe is a budget-friendly crowd-pleaser. It’s the perfect solution for busy weeknights, lazy weekends, or anytime you need a comforting one-pan meal. Great for meal prep, tacos, or serving over rice, this quick recipe is a delicious staple in your list of easy dinner ideas, family meals, and hearty food ideas.
Ingredients
1 tablespoon oil
1 pound ground beef
2 medium russet potatoes, diced
1 small onion, chopped
2 cloves garlic, minced
1 can (14.5 oz) diced tomatoes
1/2 cup tomato sauce
1 teaspoon ground cumin
1 teaspoon chili powder
1 bay leaf
1 teaspoon salt
1/2 teaspoon black pepper
2 tablespoons chopped cilantro (optional)
Instructions
1. Heat oil in a large skillet over medium heat. Add chopped onion and cook until translucent, about 3 minutes.
2. Stir in minced garlic and cook another 30 seconds until fragrant.
3. Add the ground beef and cook until browned, breaking it apart with a spoon. Drain excess fat if needed.
4. Sprinkle in cumin, chili powder, salt, and pepper. Stir to combine.
5. Add diced potatoes and mix thoroughly with the beef.
6. Pour in diced tomatoes (with juice) and tomato sauce. Add the bay leaf.
7. Stir everything together, cover the skillet, reduce heat to low, and simmer for 20-25 minutes or until potatoes are tender.
8. Remove bay leaf, garnish with chopped cilantro if desired, and serve hot.
Notes
For a saucier result, add a splash of broth or more tomato sauce while simmering.
You can substitute beef with ground turkey or chicken for a leaner version.
- Prep Time: 10 minutes
- Cook Time: 25 minutes
- Category: Dinner
- Method: Stovetop
- Cuisine: Mexican
Nutrition
- Serving Size: 1.5 cups
- Calories: 320
- Sugar: 4g
- Sodium: 680mg
- Fat: 18g
- Saturated Fat: 7g
- Unsaturated Fat: 10g
- Trans Fat: 0.3g
- Carbohydrates: 22g
- Fiber: 3g
- Protein: 18g
- Cholesterol: 65mg
Keywords: easy dinner, one-pan meals, Mexican ground beef, picadillo, quick recipes
