Mexican Picadillo brings the authentic flavors of a classic picadillo to your dinner table, combining tender ground beef, hearty potatoes, sweet carrots, and a savory tomato sauce — all cooked together in one pan. The result is a delicious, well-balanced meal that delivers comforting, rich flavors in every bite. Quick and simple to prepare, it’s perfect for busy weeknights or cozy family dinners.

As the season transitions, we start craving meals that are both satisfying and full of comforting flavors. While the days may still be warm, the evenings are ideal for enjoying hearty dishes that bring warmth and contentment. For me, picadillo is one of those dishes that reminds me of childhood — the familiar smell of savory stews simmering on the stove and filling the house with comforting aromas, creating memories of family gatherings and good times.
This recipe begins with a flavorful base of ground beef and vegetables, simmered in a tangy, aromatic tomato sauce. The result is a meal that’s both filling and full of flavor, perfect for a quick yet satisfying dinner. Whether you serve it on its own or with a side of rice, this Hearty Beef and Vegetable Skillet will quickly become a family favorite, with its simple ingredients and robust taste.
Jump to:

Why You’ll Love This Recipe
- Simple and One-Pan Meal: This dish is easy to make and doesn’t require multiple pots or pans, making cleanup a breeze.
- Comforting Yet Healthy: Packed with lean protein from the ground beef and fiber from the vegetables, this skillet provides a well-balanced, wholesome meal.
- Versatile: You can swap in different vegetables depending on what you have on hand, or adjust the seasoning to suit your taste.
- Quick and Satisfying: Ready in about 50 minutes, this meal is perfect for a busy evening when you want something filling but don’t have a lot of time.
Ingredients
Lean Ground Beef – The star of the dish, creating a hearty base that pairs beautifully with the vegetables.
Roma Tomatoes – A sweet, juicy base for the tomato sauce. These will provide a fresh and vibrant flavor to your dish.
Onion & Garlic – Essential aromatics that build the foundation of flavor in any savory dish.
Jalapeño Pepper – Adds a touch of spice (optional) to balance the sweetness of the tomatoes.
Kosher Salt – Enhances all the natural flavors of the dish.
Mexican Oregano & Cumin – Adds depth of flavor with these earthy, warm spices.
Water – Helps blend the tomato sauce to the perfect consistency.
Extra-Virgin Olive Oil – For sautéing the onions and ground beef.
Russet Potato & Carrot – Adds texture and heartiness, absorbing all the flavors of the tomato sauce.
Frozen Peas – For a pop of color and sweetness to balance the savory beef and vegetables.
See recipe card below for a full list of ingredients and measurements.
Substitutions & Variations
Spicy upgrade – Use hot sausage or add a pinch of cayenne for an extra kick. Ground meat swap – Try lean ground turkey or chicken for a lighter version, or use ground pork for a richer flavor.
Veggie twist – Swap potatoes for sweet potatoes or butternut squash, and try zucchini or bell peppers instead of carrots.
Herb boost – Stir in fresh cilantro or parsley for a vibrant, herby finish.
Sweet touch – Add raisins, dried cranberries, or chopped apples for a sweet-savory combo.
This recipe hasn’t been tested with all substitutions. If you try one, share how it turned out!
Step by Step Instructions

Step 1: Start by making the tomato sauce. In a blender, combine the Roma tomatoes, half of the diced onion, garlic, jalapeño (if using), kosher salt, Mexican oregano, cumin, and water. Blend until completely smooth, creating a flavorful base for your picadillo.

Step 2: Heat the 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. Then, add the ground beef and season with the remaining kosher salt. Cook the beef for about 6 minutes, breaking it up into small pieces as it cooks. If there’s any excess grease, drain it off. Stir in the diced potatoes and carrots, and cook for an additional 5 minutes.

Step 3: Now, pour in the pureed tomato mixture, stirring to combine. Lower the heat to a simmer, cover, and cook for 15 minutes. Afterward, uncover the skillet and continue to cook for an additional 5 minutes.

Step 4: Stir in the frozen peas and cook uncovered for another 5 minutes or until the potatoes and carrots are tender. If the mixture starts to get too dry, add ¼ cup of water and continue to cook until everything is tender and well combined. Finally, taste the picadillo and adjust the seasoning with more salt, if needed. Once everything is flavorful, your hearty picadillo is ready to serve!
Expert Tips
- Adjust the Spice: If you like your picadillo with a bit more heat, leave the seeds in the jalapeño, or add a pinch of cayenne pepper.
- Don’t Overcook the Vegetables: Make sure the potatoes and carrots are tender, but not mushy. This keeps the dish hearty yet vibrant.
- Customize Your Veggies: Feel free to swap in other vegetables like bell peppers, zucchini, or corn for a different twist on this classic recipe.
- Check the Potatoes: Make sure the potatoes are tender but not mushy — they should hold their shape and not disintegrate into the sauce.
FAQs
Can I make this dish ahead of time?
Yes! This picadillo tastes even better the next day. Just store it in an airtight container in the fridge for up to 3 days and reheat when ready to serve.
Can I freeze the picadillo?
Definitely! Allow it to cool completely, then store it in a freezer-safe container for up to 2 months. Reheat thoroughly before serving.
Can I use a different type of meat?
Yes! Ground turkey or chicken would work well as a leaner option, or you can use pork for a richer flavor.

Storage
- Room Temperature: Best enjoyed fresh, but can be kept at room temperature for up to 2 hours.
- Refrigerator: Store leftovers in an airtight container in the fridge for up to 3 days.
- Freezer: Freeze for up to 2 months. Reheat thoroughly before serving.
📖 Recipe
Mexican Picadillo
Equipment
- Large Skillet or Sauté Pan
- Blender
- Cutting Board & Knife
- Measuring Spoons & Cups
- Wooden spoon or spatula
Ingredients
- 1 pound lean ground beef
- 1 medium russet potato diced
- 1 large carrot diced
- ½ cup frozen peas
- 1 teaspoon kosher salt
- 1 medium onion diced (divided)
- 2 cloves garlic
- 1 jalapeño pepper optional
- 4 small Roma tomatoes halved
- ½ teaspoon dried Mexican oregano
- ¼ teaspoon ground cumin
- ½ cup water
- 2 teaspoons extra-virgin olive oil
Instructions
- Blend Roma tomatoes, half of the onion, garlic, jalapeño, kosher salt, oregano, cumin, and water until smooth.
- Heat olive oil in a large skillet. Sauté the remaining onion for 5 minutes. Add ground beef and cook until browned. Drain excess fat.
- Stir in potatoes and carrots; cook for 5 minutes.
- Add the tomato mixture, stir to combine, and simmer for 15 minutes.
- Uncover, cook for 5 more minutes, and stir in peas. Continue cooking for 5 minutes until vegetables are tender.
Notes
- If you prefer a milder flavor, simply remove the seeds to reduce the heat. Alternatively, you can omit the jalapeño entirely for a dish without any spice.





Leave a Reply