Let me tell you about my absolute favorite weeknight lifesaver – this Mexican picadillo dinner recipe! I first learned it from my abuela, who could whip it up faster than I could set the table. Ground beef, potatoes, and that incredible tomato sauce come together in under 30 minutes to create something magical. What I love most? It’s one of those dishes that tastes like you spent hours cooking, yet it’s so simple even my teenage son can make it (and he does!).

Table of Contents
Table of Contents
Why You’ll Love This Mexican Picadillo Dinner Recipe
Whether you stuff it in tacos, spoon it over rice, or eat it straight from the pan (no judgment here), this picadillo never fails to satisfy. Trust me, once you try abuela’s version, it’ll become your go-to dinner too.
This isn’t just another ground beef recipe – it’s the kind of dish that makes everyone at my table actually put their phones down! Here’s why it’s become our family’s favorite:
- Weeknight superhero: Ready in 30 minutes flat (I’ve timed it between soccer practices)
- Flavor bomb: That tomato-jalapeño sauce? Absolute magic – tangy, slightly spicy, and packed with umami
- Kid-approved: My picky eater actually asks for seconds (the potatoes are his favorite part)
- Endlessly adaptable: Swap beef for turkey, add peas or carrots – it forgives my pantry improvisations
- Leftover gold: Tastes even better next day (if it lasts that long in my fridge!)
Ingredients for Mexican Picadillo Dinner Recipe
Here’s everything you’ll need to make my abuela’s famous picadillo – I’ve broken it down so you can see exactly how each ingredient plays its part in creating that perfect balance of flavors:
- 1 pound ground beef (80/20 works best for flavor)
- 1 onion, diced, divided (we’ll use half for beef, half for sauce)
- 4 Roma tomatoes, halved (their meaty texture makes the best sauce)
- 3 cloves garlic, peeled (trust me, don’t skip the peeling!)
- 1 jalapeño pepper, seeded (or leave seeds in if you like heat)
- 1 tablespoon chicken bouillon granules (Knorr® is our family’s secret weapon)
- 1/2 teaspoon dried Mexican oregano (regular oregano works in a pinch)
- 1/4 teaspoon ground cumin (just enough for warmth without overpowering)
- 1/2 cup water (saved from boiling the tomatoes – liquid gold!)
- Salt and freshly ground black pepper (to taste – I’m generous with both)
- 1 1/2 cups cubed russet potatoes (1/2-inch cubes cook perfectly)
Ingredient Notes & Substitutions
Don’t stress if you’re missing something – this recipe is forgiving! Swap ground turkey for beef if you prefer (add extra olive oil). Sweet potatoes work instead of russets (cut smaller). No Knorr® bouillon? Use 1 teaspoon salt + 1/2 teaspoon garlic powder. Vegetarian? Try mushrooms and veggie broth. The key is balancing textures – keep the potatoes and sauce consistency right, and you’re golden!
How to Make Mexican Picadillo Dinner Recipe
Okay, let’s get cooking! I’ll walk you through each step just like my abuela taught me – with plenty of “don’t rush this part” warnings and “oh wow” moments built in:
- Brown that beef right: In your favorite skillet (I use cast iron), cook the ground beef with half the diced onion over medium heat. Break it up with a wooden spoon – you want crumbles, not chunks! This takes 5-7 minutes until the onions turn translucent and the beef gets those perfect little browned bits. Drain the excess fat (but leave about 1 tablespoon for flavor). Season with salt and pepper now – it makes all the difference!
- Meanwhile, make magic sauce: While the beef cooks, throw tomatoes, remaining onion, garlic, and jalapeño in a pot with enough water to cover. Bring to a boil and watch closely – the tomatoes will burst open when ready (about 5 minutes). That’s your cue! Scoop them out with a slotted spoon (save that pinkish tomato water!) and blend with 1/2 cup of the cooking liquid, bouillon, oregano, and cumin. Pulse until smooth but still slightly textured – over-blending makes it foamy!
- Potato perfection: Add cubed potatoes to your beef mixture and stir constantly for 4-5 minutes – you’re giving them a head start before the sauce hits. When they start sticking slightly to the pan, pour in that gorgeous red sauce. The sizzle sound? Music to my ears! Simmer uncovered 3-5 minutes until potatoes are fork-tender but not mushy. Taste and adjust salt – the flavors should pop!
Tips for the Best Mexican Picadillo
My abuela’s pro tips (learned the hard way!): Brown beef in batches if your pan’s crowded. Want more heat? Add the jalapeño seeds. That tomato water? Gold for thinning sauce later. And whatever you do – don’t skip tasting before serving! A pinch more salt fixes everything.
Print
30-Minute Mexican Picadillo Dinner Recipe Your Family Will Crave
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: 4 servings 1x
- Category: Main Dish
- Method: Stovetop
- Cuisine: Mexican
- Diet: Halal
Description
A classic Mexican picadillo dinner recipe with ground beef, potatoes, and a flavorful tomato sauce.
Ingredients
- 1 pound ground beef
- 1 onion, diced, divided
- 4 Roma tomatoes, halved
- 3 cloves garlic, peeled
- 1 jalapeno pepper, seeded, or more to taste
- 1 tablespoon chicken bouillon granules, such as Knorr®
- 1/2 teaspoon dried Mexican oregano
- 1/4 teaspoon ground cumin
- 1/2 cup water, from boiled tomatoes
- salt and freshly ground black pepper, to taste
- 1 1/2 cups cubed russet potatoes
Instructions
- Gather the ingredients.
- Combine ground beef and 1/2 of diced onion in a skillet and cook over medium heat, breaking up beef with a spatula, until onion is translucent and beef is browned and crumbly, 5 to 7 minutes. Season with salt and pepper. Drain excess liquid.
- Meanwhile, place tomatoes, remaining 1/2 onion, garlic, and jalapeno in a pot with enough water to cover ingredients. Bring to a boil; cook until tomatoes have burst and onion and jalapeno have softened, about 5 minutes.
- Using a slotted spoon, transfer tomatoes, onion, garlic, and jalapeno to the jar of a blender. Add 1/2 cooking water from tomatoes, chicken granules, oregano, and cumin, and blend until smooth. Season with salt and pepper.
- Add diced potatoes to ground beef mixture and cook, stirring frequently, for 4 to 5 minutes. Add tomato mixture, season with salt and pepper, and cook until potatoes are fork tender, 3 to 5 minutes more.
Notes
- Serve with warm tortillas or rice.
- Adjust jalapeno for desired spiciness.
- Store leftovers in an airtight container for up to 3 days.
Nutrition
- Serving Size: 1 serving
- Calories: 320
- Sugar: 4g
- Sodium: 450mg
- Fat: 15g
- Saturated Fat: 5g
- Unsaturated Fat: 8g
- Trans Fat: 0.5g
- Carbohydrates: 20g
- Fiber: 3g
- Protein: 25g
- Cholesterol: 70mg

Serving Suggestions for Mexican Picadillo Dinner
Oh, the possibilities! My family argues over how to eat this picadillo – here are our favorite ways:
- Taco night superstar: Spoon into warm corn tortillas with crumbled queso fresco and pickled onions
- Rice bowl magic: Layer over cilantro-lime rice with avocado slices (my daughter’s lunchbox favorite)
- Breakfast twist: Top fried eggs with leftovers – trust me, it’s life-changing
- Pretty presentation: Serve in colorful Mexican pottery with lime wedges and radish roses
- Potluck hero: Bring in a slow cooker with tortillas on the side (always disappears first!)
However you serve it, don’t forget the hot sauce and extra napkins – things get deliciously messy!

Storage & Reheating Instructions
Here’s how to keep your picadillo tasting as good as the first night (though in my house, leftovers rarely last long!): Store cooled leftovers in an airtight container – glass works best to prevent tomato stains. It’ll keep beautifully in the fridge for 3 days. To reheat, my abuela insists on the stovetop with a splash of water to loosen the sauce (medium-low heat, stirring often). In a pinch? Microwave in 30-second bursts, stirring between each – just don’t let those potatoes get rubbery! Freezing? Possible but the potatoes change texture – I prefer making fresh batches instead.
Mexican Picadillo Dinner Recipe FAQs
I get asked about this recipe all the time – here are the questions that pop up most often in my kitchen (and my honest answers!):
What goes best with picadillo?
My family swears by warm corn tortillas for wrapping, but cilantro-lime rice makes a fantastic base too. For a fresh contrast, serve with a simple cabbage slaw or sliced avocado. My abuela always put out a bowl of pickled jalapeños for those who want extra kick!
Can I freeze picadillo?
You can, but the potatoes get a bit grainy when thawed. If you must freeze, I’d suggest making the beef-tomato base without potatoes and adding fresh cubed potatoes when reheating. Thaw overnight in the fridge and warm gently on the stove.
How do I tone down the spiciness?
Easy fixes! Use only half the jalapeño (or none), remove all seeds, or stir in a tablespoon of honey at the end. Serving with cool toppings like sour cream or Mexican crema also balances the heat beautifully.
Can I make this ahead?
Absolutely! In fact, the flavors deepen overnight. Just prepare as directed, let cool completely, and refrigerate in an airtight container. When ready to serve, reheat slowly on the stove with a splash of water to loosen the sauce.
What if my sauce is too thin/thick?
No worries! For thin sauce, simmer uncovered a few extra minutes. Too thick? Add that reserved tomato water 1 tablespoon at a time until perfect. Remember – it thickens slightly as it cools!

Nutritional Information
Nutritional estimates vary based on ingredients and brands used – this hearty picadillo packs protein, veggies, and bold flavors in every bite!
Alright, my friend – now it’s your turn to experience this kitchen magic! Whip up a batch of my abuela’s picadillo tonight (seriously, why wait?) and let me know how it turns out. Did your family go crazy for it like mine does? Any clever twists you added? Drop your results in the comments – I read every single one and love swapping kitchen stories. And hey, if you snap a photo of your masterpiece, tag me so I can see that deliciousness! Now go get cooking – those potatoes aren’t going to cube themselves!
For More recipes Follow me on Facebook!