If you’re craving something warmly spiced and hearty, this Spicy Mexican Picadillo with Potatoes Recipe is a total winner. It’s comfort food with a kick, perfect for cozy weeknights when you want something both satisfying and easy to whip up.
Jump to:
- Why You'll Love This Recipe
- Ingredients & Why They Work
- Make It Your Way
- Step-by-Step: How I Make Spicy Mexican Picadillo with Potatoes Recipe
- Top Tip
- How to Serve Spicy Mexican Picadillo with Potatoes Recipe
- Make Ahead and Storage
- Frequently Asked Questions:
- Final Thoughts
- Spicy Mexican Picadillo with Potatoes Recipe
Why You'll Love This Recipe
I’ve made this Mexican Picadillo time and again, and it never fails to impress. The rich tomato sauce melds perfectly with tender ground beef and soft potatoes, making each bite a little fiesta in your mouth.
- Authentic Flavor: The homemade tomato sauce is seasoned with classic Mexican spices for that unmistakable taste.
- Simple Ingredients: You’ll find most items right in your pantry or fridge—no fancy shopping trips required.
- Comforting & Filling: The combination of ground beef and potatoes makes it a hearty meal that sticks to your ribs.
- Perfect Weeknight Dinner: Ready in just 45 minutes, it’s ideal when you want delicious food without the fuss.
Ingredients & Why They Work
Before we dive in, let’s chat about the ingredients that bring this dish to life. When you grab your produce and pantry staples, look for fresh, firm vegetables and quality ground beef for the best results.
- Roma Tomatoes: I love using Roma tomatoes here because they’re meaty and less watery, making for a rich, thick sauce.
- Onion: Using onion in two parts—half blended in the sauce and half sautéed—adds both depth and sweetness.
- Garlic: Always a must, garlic infuses the sauce with that warm, aromatic punch.
- Jalapeño Pepper: This adds a moderate heat and vibrant flavor; feel free to remove the seeds if you want less spice.
- Kosher Salt: Essential for seasoning throughout the cooking process, enhancing all the flavors.
- Dried Mexican Oregano: This herb has a bolder, more citrusy flavor than Mediterranean oregano, great for authentic Mexican dishes.
- Ground Cumin: Adds earthiness and a subtle smokiness that’s signature in Mexican cooking.
- Extra-Virgin Olive Oil: For sautéing the aromatics and browning the beef, it lends a smooth richness.
- Lean Ground Beef: The star protein, lean to keep the dish hearty but not greasy.
- Russet Potato: Adds bulk and soft texture, soaking up the sauce beautifully as it cooks.
- Carrot: Adds a slight sweetness and a nice color contrast.
- Frozen Peas: Stirred in near the end for a pop of green and a burst of freshness.
Make It Your Way
The beauty of this Spicy Mexican Picadillo with Potatoes Recipe is how easy it is to customize. Whether you want to dial down the heat, add a seasonal twist, or swap proteins, there’s tons of flexibility without losing the heartwarming flavors.
- Variation: For a milder version, I remove the seeds from the jalapeño or sometimes leave it out altogether. It still tastes fantastic and is perfect for kids or anyone sensitive to spice.
- Diet-friendly tweak: I often substitute ground turkey instead of beef for a leaner protein option that keeps the dish hearty but lighter.
- Seasonal swap: During fall, swapping russet potatoes for sweet potatoes adds a lovely natural sweetness that balances the savory tomato sauce.
- Serving idea: I like to serve it with warm tortillas for an authentic touch, or spoon it over fluffy white rice when I’m craving something classic.
- Meal prep tip: This dish reheats wonderfully and stores well in the fridge for up to 3 days, making it an easy go-to for busy weeknights.
Step-by-Step: How I Make Spicy Mexican Picadillo with Potatoes Recipe

Step 1: Craft the Flavorful Tomato Sauce Base
Start by blending together 4 halved Roma tomatoes, half of the diced onion, 2 cloves of garlic, 1 stemmed jalapeño, ½ teaspoon kosher salt, ½ teaspoon dried Mexican oregano, ¼ teaspoon ground cumin, and ½ cup of water. Blend until completely smooth. This homemade sauce is the flavorful heart of your picadillo, bright and aromatic with just the right amount of spice. If you prefer less heat, removing the jalapeño seeds or skipping it is a great option here.
Step 2: Sauté the Aromatics till Tender
Heat 2 teaspoons of extra-virgin olive oil in a large skillet over medium-high heat. Add the remaining diced onion (½ medium onion) and cook for about 5 minutes, stirring occasionally. You want the onions to become soft, translucent, and fragrant – this mellows their sharpness and builds a savory base for the beef.
Step 3: Cook the Ground Beef to Perfection
Add 1 pound of lean ground beef to the skillet and sprinkle with the remaining ½ teaspoon kosher salt. Cook for 6 minutes, breaking the meat into small pieces as it cooks. When it’s nicely browned and no longer pink, drain any excess grease if needed. This step ensures your picadillo stays rich without being greasy.
Step 4: Add the Potatoes and Carrots and Give Them a Head Start
Stir in 1 diced medium russet potato and 1 large diced carrot. Let them cook alongside the beef for 5 minutes. This softens the vegetables slightly so they finish cooking perfectly during the simmer.
Step 5: Simmer Everything Together in the Tomato Sauce
Pour your smooth tomato sauce over the beef and vegetables. Stir everything together so the flavors meld. Reduce the heat to low, cover the skillet, and let it simmer gently for 15 minutes. This slow cooking melds all the flavors beautifully and ensures the veggies become tender.
Step 6: Final Cooking and Peas for a Touch of Sweetness
Uncover the skillet and cook for another 5 minutes. Then stir in ½ cup of frozen peas and cook uncovered for an additional 5 minutes, until the potatoes and carrots are fork-tender. If the picadillo looks a bit dry anytime during this stage, add ¼ cup of water to keep it moist and saucy.
Step 7: Taste, Season, and Serve Warm
Give it a final taste and adjust the salt if needed. Serve your warm, comforting Spicy Mexican Picadillo with Potatoes as a hearty main dish. Whether enjoyed with soft tortillas or fluffy white rice, this recipe hits all the right notes — savory, spicy, and satisfying!
Top Tip
These tips are handy for getting the best flavors and textures from your Spicy Mexican Picadillo with Potatoes Recipe—and making the cooking experience smoother and more enjoyable.
- Balancing the Heat: If you want the spice without the bite, definitely remove the seeds from the jalapeño before blending. It tones down the heat but keeps that lovely pepper flavor.
- Perfect Potato Texture: Dice your russet potatoes evenly and avoid stirring too vigorously once the sauce is simmering, so they cook through without breaking apart.
- Degreasing the Beef: After browning the ground beef, drain any excess grease to keep the picadillo from getting oily but still flavorful.
- Adding Moisture: Keep some water handy! If the picadillo looks dry during simmering, add just a splash (¼ cup) to keep everything tender and saucy.
How to Serve Spicy Mexican Picadillo with Potatoes Recipe

Garnishes
This hearty dish is wonderful with a handful of fresh garnishes. Try topping it with chopped cilantro for a burst of herbal brightness, a dollop of cool sour cream or Mexican crema to balance the spice, and some crumbled queso fresco or shredded cheddar for richness.
Side Dishes
To make a complete meal, serve your picadillo alongside warm corn or flour tortillas for scooping, fluffy steamed white or Mexican rice, or even a simple green salad dressed with lime vinaigrette to add some freshness to the plate.
Make Ahead and Storage
Storing Leftovers
Store any leftover picadillo in an airtight container and refrigerate. It will keep well for up to 3 days, making it a great option for meal prepping or quick dinners later in the week.
Freezing
You can freeze picadillo to extend its shelf life—just cool it completely before transferring to a freezer-safe container. It should maintain quality for up to 2 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently over medium-low heat on the stovetop, stirring occasionally until warmed through. If the mixture seems a bit thick or dry, add a tablespoon or two of water to loosen it up. You can also microwave leftovers covered for 1–2 minutes, stirring halfway.
Frequently Asked Questions:
Absolutely! You can substitute the ground beef for a plant-based protein like crumbled tofu, lentils, or textured vegetable protein. Just adjust the seasoning and cooking time accordingly.
The heat level depends mostly on the jalapeño. Removing the seeds reduces the spice significantly, and leaving it out altogether makes the dish mild while still flavorful.
Yes! Russet potatoes are traditional here for their starchy texture, but you can swap in sweet potatoes for a slightly sweeter flavor or Yukon Gold for creamier texture—it’s delicious either way.
Serving the picadillo with warm tortillas or rice is a classic choice. Adding a fresh salad or some grilled vegetables rounds out the meal nicely.
Final Thoughts
This Spicy Mexican Picadillo with Potatoes Recipe is one of those cozy, satisfying dishes that feels like a warm hug after a busy day. With its fresh homemade sauce, tender potatoes, and just the right kick of spice, it’s perfect for weeknight dinners or feeding a crowd. I hope it becomes a staple in your kitchen too—feel free to tweak the heat and sides to match your family’s tastes. ¡Buen provecho!
Print
Spicy Mexican Picadillo with Potatoes Recipe
- Prep Time: 10 minutes
- Cook Time: 35 minutes
- Total Time: 45 minutes
- Yield: 6 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Mexican
Description
A classic and easy Mexican Picadillo recipe featuring ground beef and diced potatoes simmered in a flavorful homemade tomato sauce, perfect for a comforting weeknight dinner.
Ingredients
Tomato Sauce Base
- 4 small-medium Roma tomatoes, halved
- ½ medium onion, diced
- 2 cloves garlic
- 1 jalapeño pepper, stemmed
- ½ teaspoon kosher salt
- ½ teaspoon dried Mexican oregano
- ¼ teaspoon ground cumin
- ½ cup water
Main Ingredients
- 2 teaspoons extra-virgin olive oil
- 1 pound lean ground beef
- ½ medium onion, diced
- 1 medium russet potato, diced
- 1 large carrot, diced
- ½ cup frozen peas
- Additional kosher salt, as needed
Instructions
- Prepare Sauce: In a blender, combine the Roma tomatoes, half of the diced onion, water, garlic, stemmed jalapeño pepper, ½ teaspoon kosher salt, dried Mexican oregano, and ground cumin. Blend until the mixture is completely smooth to create the sauce base.
- Sauté Aromatics: Heat the extra-virgin olive oil in a large skillet or sauté pan over medium-high heat. Add the remaining diced onion and cook for 5 minutes, stirring occasionally, until softened and translucent.
- Cook Beef: Add the ground beef to the pan and sprinkle with the remaining ½ teaspoon kosher salt. Cook for 6 minutes, breaking the meat into small pieces with a spoon. Drain and discard excess grease if needed.
- Add Vegetables: Stir in the diced russet potato and carrot. Cook together for 5 minutes, allowing them to start softening.
- Simmer with Sauce: Pour the pureed tomato sauce over the meat and vegetables. Stir well to combine. Reduce heat to low, cover the pan, and cook for 15 minutes to allow flavors to meld and vegetables to cook through.
- Finish Cooking: Uncover the pan and cook for an additional 5 minutes. Stir in the frozen peas, then cook uncovered for 5 more minutes or until potatoes and carrots are tender. Add ¼ cup of water if the mixture becomes too dry during cooking.
- Season and Serve: Taste the picadillo and adjust seasoning with additional salt as needed. Serve warm as a delicious main dish.
Notes
- If you prefer less heat, remove the seeds from the jalapeño or omit it entirely.
- You can substitute ground turkey for a leaner protein option.
- Use sweet potatoes instead of russet for a slight sweetness.
- Serve with warm tortillas or over rice for a complete meal.
- This dish reheats well and can be stored in the refrigerator for up to 3 days.
Nutrition
- Serving Size: 1 serving
- Calories: 280 kcal
- Sugar: 6 g
- Sodium: 400 mg
- Fat: 12 g
- Saturated Fat: 4 g
- Unsaturated Fat: 7 g
- Trans Fat: 0 g
- Carbohydrates: 18 g
- Fiber: 3 g
- Protein: 20 g
- Cholesterol: 55 mg

Leave a Reply