This hearty Mexican Picadillo is a comforting blend of seasoned ground beef, tender potatoes, and savory vegetables simmered in a flavorful tomato broth. Ready in just 40 minutes, it’s the perfect weeknight dinner that delivers authentic Mexican flavors without hours in the kitchen. The combination of aromatic spices with the satisfying textures makes this dish an absolute family pleaser!
Why You’ll Love This Recipe
- Quick Comfort Food: This one-pan wonder comes together in about 30 minutes of cooking time, making it perfect for those evenings when you want something substantial without spending hours in the kitchen.
- Budget-Friendly: Ground beef and potatoes make this an economical meal that stretches your grocery budget while still tasting like a million bucks.
- Versatile Meal: Serve it with tortillas for tacos, over rice for a hearty bowl, or even with eggs for an amazing breakfast—this recipe works hard for you!
- Crowd-Pleaser: The familiar flavors appeal to both picky eaters and adventurous palates alike. The kids will love it just as much as the adults.

Ingredients You’ll Need
- Ground Beef: The star protein that provides richness and satisfying texture. Choose a leaner option if you prefer, but 80/20 gives the best flavor.
- Onion: Creates an aromatic foundation and adds natural sweetness as it cooks down with the beef.
- Green Bell Pepper: Adds a fresh, slightly tangy crunch that balances the richness of the meat perfectly.
- Potato: These little cubes become tender pockets of comfort that absorb all the amazing flavors while adding hearty substance to the dish.
- Garlic: Fresh minced garlic provides that unmistakable aromatic punch that takes the flavor profile to the next level.
- Tomato Sauce: Creates the base for the sauce, providing rich tomato flavor and helping to bind all the ingredients together.
- Beef Broth: Adds depth and richness while providing enough liquid for the potatoes to cook properly.
- Salt and Pepper: The essentials that enhance all the other flavors—don’t skimp on proper seasoning!
- Cumin: This warm, earthy spice is crucial for authentic Mexican flavor and adds wonderful depth.
- Coriander: Often overlooked, ground coriander brings a bright, slightly citrusy note that complements the cumin beautifully.
- Bay Leaf: This unassuming ingredient works magic in the background, infusing the dish with subtle complexity as it simmers.
You can substitute with 2 fresh tomatoes, blended, if you don’t have tomato sauce on hand.
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.
Variations
Spicy Picadillo
Add 1-2 diced jalapeños with the bell pepper or stir in a few dashes of your favorite hot sauce at the end. A pinch of red pepper flakes works wonderfully too if you want just a hint of heat.
Veggie-Packed Version
Toss in a cup of frozen peas, diced carrots, or corn during the last 5 minutes of cooking. More vegetables never hurt anybody, and they add beautiful color and nutrition.
Picadillo with Olives and Raisins
For a Cuban-inspired twist, add ¼ cup of sliced green olives and 2 tablespoons of raisins with the broth. The sweet-savory combo is absolutely incredible.
Turkey Picadillo
Swap the beef for ground turkey for a lighter version that’s still packed with flavor. Just add an extra tablespoon of oil when cooking the turkey since it’s leaner.
How to Make Mexican Picadillo
Step 1: Brown the Beef
Heat a large skillet over medium heat and add the ground beef. Break it up with a wooden spoon as it cooks until it’s mostly browned. Drain the excess grease and return the skillet to the heat.
Step 2: Add Vegetables
Add the diced onion, green bell pepper, and potatoes to the browned beef. Cook for about 5-7 minutes until the onions and peppers begin to soften. Add the minced garlic and cook for just 30 seconds more—any longer and the garlic might burn.
Step 3: Add Liquids and Seasonings
Pour in the tomato sauce and beef broth, then add the salt, pepper, cumin, and coriander. Stir everything thoroughly to combine. Drop in the bay leaf.
Step 4: Simmer Covered
Bring the mixture to a simmer, then cover and cook for 10 minutes. This initial covered cooking helps the potatoes begin to soften and allows the flavors to meld.
Step 5: Reduce and Finish
Remove the lid, give everything a good stir, and continue cooking uncovered for another 10 minutes. This allows excess liquid to evaporate and concentrates the flavors while the potatoes finish cooking until tender.
Step 6: Serve
Remove the bay leaf, taste and adjust seasonings if needed, then serve your picadillo hot with warm flour tortillas and rice for a complete meal.
Pro Tips for Making the Recipe
- Uniform Potato Pieces: Cut the potatoes into even, small dice (about ½-inch cubes) so they cook through in the specified time.
- Don’t Skip the Draining Step: Removing excess fat after browning the beef prevents the final dish from becoming greasy.
- Layer the Flavors: Adding the garlic after the other vegetables have softened prevents it from burning and becoming bitter.
- Test the Potatoes: Before serving, poke a potato cube with a fork to ensure it’s tender all the way through. If not, simmer a few minutes longer.
- Let It Rest: If you have time, let the picadillo sit for 5-10 minutes after cooking. The flavors will continue to develop and meld together.
How to Serve

Main Course Options
Serve picadillo over a bed of fluffy Mexican rice with warm flour tortillas on the side. The rice soaks up the savory sauce beautifully while the tortillas are perfect for scooping up every last morsel.
Filling for Other Dishes
This versatile mixture makes an incredible filling for burritos, empanadas, or stuffed bell peppers. You can even use it to top nachos for an irresistible snack.
Breakfast Remix
Reheat leftover picadillo and serve with fried eggs on top for a hearty breakfast. The runny yolks create a luxurious sauce that takes this dish to new heights.
Taco Night
Spoon the picadillo into crispy taco shells and top with shredded lettuce, diced tomatoes, and a dollop of sour cream for an easy taco night that will have everyone asking for seconds.
Make Ahead and Storage
Storing Leftovers
Store cooled picadillo in an airtight container in the refrigerator for up to 3 days. The flavors actually improve overnight as they have more time to meld together.
Freezing
This dish freezes beautifully! Portion cooled picadillo into freezer-safe containers or bags and freeze for up to 3 months. Be sure to label with the date and contents.
Reheating
For refrigerated leftovers, reheat in a skillet over medium heat with a splash of water or broth to prevent drying out. For frozen picadillo, thaw overnight in the refrigerator before reheating, or reheat directly from frozen in a covered pot with a little extra liquid added.
FAQs
-
Can I make Mexican Picadillo in a slow cooker?
Absolutely! Brown the beef first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours until the potatoes are tender. This is a fantastic option for busy days when you want to come home to dinner ready to serve.
-
My picadillo seems too watery. How can I thicken it?
Simply remove the lid and increase the heat slightly to medium-high. Let it simmer for 5-10 additional minutes, stirring occasionally until the excess liquid evaporates. The starch from the potatoes will also help thicken the sauce as it reduces.
-
Can I use sweet potatoes instead of regular potatoes?
Yes! Sweet potatoes make a delicious variation with a hint of natural sweetness that pairs wonderfully with the savory flavors. Just note that they tend to cook a bit faster than regular potatoes, so check for doneness around the 15-minute mark.
-
Is this dish spicy?
As written, this picadillo is flavorful but mild, making it family-friendly. If you enjoy heat, add diced jalapeños when cooking the vegetables or serve with hot sauce at the table so everyone can adjust to their preference.
Final Thoughts
This Mexican Picadillo is truly one of those magical recipes that delivers maximum flavor with minimal effort. It’s the kind of satisfying, homestyle cooking that creates memories around the dinner table. The combination of tender potatoes soaking up all those savory spices alongside the seasoned ground beef creates a dish that’s greater than the sum of its parts. Whether you’re looking for a quick weeknight dinner or something to feed a hungry crowd, this picadillo won’t disappoint. Give it a try tonight—I bet it becomes a regular in your meal rotation!
Print
Mexican Picadillo Recipe
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 6 servings 1x
- Category: Main-course
- Method: Stovetop
- Cuisine: Mexican
Description
This Mexican Picadillo recipe is a comforting one-pot wonder that combines ground beef, hearty potatoes, and flavorful spices in a rich tomato-based sauce. A beloved traditional dish, it delivers a burst of authentic flavors in every bite. Perfect paired with warm tortillas and rice, this easy-to-make recipe is a crowd-pleaser for weeknight dinners.
Ingredients
Main Ingredients
- 1 lb ground beef
- 1/2 cup onion, diced
- 1 green bell pepper, diced
- 2 cups potato, peeled and diced
- 4 cloves garlic, minced
Liquids and Seasonings
- 8 ounces tomato sauce
- 1 1/2 cup beef broth
- 1 tsp salt
- 1/4 tsp ground black pepper
- 1 tsp ground cumin
- 1 tsp ground coriander
- 1 bay leaf
Instructions
- Cook the Ground Beef:
Heat a large skillet over medium heat, add the ground beef. Cook the beef while breaking it up with a spatula. Continue cooking until it is mostly browned. Drain any excess grease and return the skillet to the heat. - Sauté Vegetables:
Add the diced onion, green bell pepper, and potatoes to the skillet. Continue to cook over medium heat until the onion and bell pepper are softened. Stir in the minced garlic and cook for about 30 seconds until fragrant. - Add the Liquids and Spices:
Pour in the tomato sauce and beef broth. Stir in the salt, black pepper, cumin, and coriander to combine the flavors evenly. Add the bay leaf to the mixture to enhance the flavor profile. - Simmer the Mixture:
Bring the mixture to a simmer. Cover the skillet and let it cook for 10 minutes, allowing the flavors to meld together. - Thicken the Sauce:
Remove the lid, stir the mixture, and continue cooking uncovered for an additional 10 minutes. This step ensures the potatoes are fully softened and most of the liquid has evaporated, leaving a rich and flavorful filling. - Serve:
Remove the bay leaf before serving. Serve warm alongside flour tortillas and rice for a complete meal.
Notes
- Add Heat: To spice up the Picadillo, dice and include a jalapeño or serrano pepper along with the bell pepper.
- Veggie Substitutions: You can swap potatoes with sweet potatoes or add peas for more texture and flavor variety.
- Tomato Sauce Alternative: If you don’t have tomato sauce, use canned crushed tomatoes or even a blend of fresh tomatoes pureed with a bit of water.
- Storage Tip: Leftovers can be stored in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in a microwave until warmed through.
Nutrition
- Serving Size: 1 Serving
- Calories: 240kcal
- Sugar: 4g
- Sodium: 480mg
- Fat: 12g
- Saturated Fat: 4g
- Unsaturated Fat: 8g
- Trans Fat: 0g
- Carbohydrates: 20g
- Fiber: 3g
- Protein: 15g
- Cholesterol: 45mg