Homemade Picadillo: The Hearty, One-Pot Dinner Your Family Will Ask for Again and Again
If you’re craving a comforting, satisfying dinner that comes together in one pot and disappears fast at the table, this Homemade Picadillo is exactly what you need. Savory ground beef simmers together with tender red potatoes, sweet corn, bell peppers, diced tomatoes, and onions in a rich, flavorful broth seasoned with cumin, Mexican oregano, and smoked paprika. A finishing touch of fresh cilantro and lime juice brightens everything up, turning this humble, budget-friendly dish into something truly special.
Picadillo is a beloved dish found in many Latin American kitchens, with countless regional variations depending on the country and even the family making it. This version leans hearty and stew-like, loaded with tender potatoes and sweet corn, making it feel like a complete, satisfying meal all on its own. It’s the kind of recipe that fills your kitchen with an incredible aroma as it simmers, and it tastes even better the next day, making it a fantastic option for meal prep or busy weeknights.
Below, you’ll find a complete guide to making the best homemade picadillo, including ingredient breakdowns, step-by-step instructions, expert tips, variations, serving suggestions, storage advice, and answers to frequently asked questions.
Why You’ll Love This Recipe
It’s a true one-pot meal. Everything cooks together in a single pot or Dutch oven, which means minimal cleanup and maximum flavor as the ingredients meld together.
It’s hearty and filling. With ground beef, potatoes, and corn all in one dish, this picadillo is satisfying enough to serve as a complete meal on its own, no sides required.
The flavor is rich and comforting. Warm spices like cumin, Mexican oregano, and smoked paprika create a deeply savory, slightly smoky flavor that feels like a warm hug in a bowl.
It’s budget-friendly. Ground beef, potatoes, and pantry staples make this an economical dish that’s perfect for feeding a family without breaking the budget.
It’s endlessly versatile. Serve it with warm tortillas, over rice, alongside crusty bread, or topped with avocado — picadillo adapts to whatever you’re in the mood for.
It reheats beautifully. Like many stews, this dish tastes even better the next day as the flavors continue to develop, making it a fantastic make-ahead option.
Ingredients You’ll Need

Let’s take a closer look at what goes into this comforting dish and why each ingredient plays an important role.
Ground beef — The hearty, savory base of the dish. Ground beef browns beautifully and adds rich, meaty flavor throughout the broth as it simmers.
Red potatoes — Cut into bite-sized pieces, red potatoes hold their shape well during the simmering process while still becoming wonderfully tender, adding heartiness to every bite.
Sweet corn — Adds a pop of natural sweetness and texture that balances out the savory, spiced broth.
Bell pepper — Diced bell pepper contributes a mild sweetness and vibrant color, while also softening beautifully as it cooks alongside the other vegetables.
Onion — A classic aromatic base that adds savory depth and sweetness as it cooks down.
Garlic — Minced garlic infuses the dish with warm, savory flavor that forms the backbone of the seasoning.
Tomatoes — Diced fresh tomatoes add brightness, acidity, and a fresh tomato flavor that complements the richness of the beef.
Tomato sauce — Helps build the rich, slightly thickened broth that ties the entire dish together.
Beef broth — The liquid base of the dish, adding deep, savory flavor as everything simmers together.
Ground cumin — A warm, earthy spice that’s essential to the flavor profile of picadillo, adding depth and a subtle smokiness.
Mexican oregano — Slightly more citrusy and robust than Mediterranean oregano, Mexican oregano adds an authentic, herbaceous note that’s key to this dish’s flavor.
Smoked paprika — Contributes a subtle smoky warmth that rounds out the spice blend beautifully.
Black pepper and salt — Essential seasonings that bring all the flavors into balance.
Vegetable oil — Used to brown the beef and soften the vegetables at the start of cooking.
Bay leaf — Adds a subtle, aromatic depth to the broth as it simmers, and is removed before serving.
Fresh cilantro — Stirred in at the end for a burst of fresh, herby brightness that lifts the entire dish.
Fresh lime juice — A final splash of acidity that balances the richness of the beef and broth, waking up all the flavors right before serving.
Step-by-Step Instructions
1. Brown the Beef
Heat the vegetable oil in a large pot or Dutch oven over medium-high heat. Add the ground beef and cook for 6 to 8 minutes, breaking it apart with a spoon as it browns. Once fully cooked, drain any excess grease if needed to keep the dish from becoming too oily.
2. Cook the Aromatics
Add the diced onion, bell pepper, and minced garlic to the pot with the beef. Cook for 3 to 4 minutes, stirring occasionally, until the vegetables begin to soften and become fragrant.
3. Add the Tomatoes
Stir in the diced tomatoes and tomato sauce, and cook for another 2 to 3 minutes. This step helps concentrate the tomato flavor slightly before the rest of the liquid is added.
4. Build the Stew
Add the potatoes, sweet corn, beef broth, cumin, Mexican oregano, smoked paprika, black pepper, salt, and bay leaf to the pot. Stir everything together thoroughly to combine.
5. Bring to a Boil
Bring the mixture to a gentle boil over medium-high heat, stirring occasionally.
6. Simmer Until Tender
Once boiling, reduce the heat to low, cover the pot, and let the picadillo simmer for 25 to 30 minutes, or until the potatoes are fork-tender and the broth has thickened slightly.
7. Finish with Fresh Flavor
Remove the bay leaf from the pot and discard it. Stir in the fresh cilantro and lime juice, which will brighten up the entire dish and balance the richness of the beef and broth.
8. Taste and Adjust
Give the picadillo a taste and adjust the seasoning as needed, adding a pinch more salt, a dash more lime juice, or extra cilantro to suit your preference.
9. Serve and Enjoy
Serve the picadillo hot with warm tortillas, a scoop of rice, sliced avocado, or a side of crusty bread for soaking up the flavorful broth.
Tips for the Best Homemade Picadillo
Don’t skip browning the beef properly. Allowing the ground beef to develop a deep brown color before adding the other ingredients builds a much richer, more flavorful base for the entire dish.
Cut the potatoes evenly. Uniform, bite-sized potato pieces ensure everything cooks at the same rate, so you don’t end up with some pieces mushy and others still firm.
Use Mexican oregano if possible. While Mediterranean oregano can work in a pinch, Mexican oregano has a more citrusy, robust flavor that’s traditional in dishes like this one and makes a noticeable difference.
Simmer low and slow. Keeping the heat low during the simmering stage allows the potatoes to cook through gently while the flavors meld together without scorching the bottom of the pot.
Add the lime juice and cilantro at the end. Stirring these in after cooking preserves their bright, fresh flavor, which can dull if cooked for too long.
Adjust the broth to your preference. If you prefer a thicker, stew-like consistency, let the picadillo simmer uncovered for the final few minutes. For a brothier version, add a splash more beef broth.
Let it rest before serving. Allowing the picadillo to sit for a few minutes off the heat lets the flavors settle and makes it easier to serve.
Delicious Variations to Try
Picadillo is a wonderfully adaptable dish, and there are countless ways to make it your own. Here are some ideas:
Ground Turkey or Chicken Picadillo — Substitute ground turkey or chicken for the beef for a lighter version of this dish that still delivers plenty of savory flavor.
Spicy Picadillo — Add a diced jalapeño or a pinch of cayenne pepper along with the other spices for an extra kick of heat.
Olive and Raisin Picadillo — For a more traditional Cuban-style picadillo, stir in a handful of chopped green olives and raisins for a sweet-savory contrast.
Rice-Stuffed Picadillo — Serve the picadillo over a bed of white or cilantro-lime rice for a heartier, more filling meal.
Vegetable-Packed Picadillo — Add diced carrots, zucchini, or peas along with the potatoes and corn for an even more vegetable-forward version.
Cheesy Picadillo — Top individual servings with a sprinkle of shredded Mexican cheese blend or crumbled queso fresco for extra richness.
What to Serve With Homemade Picadillo
This hearty dish pairs beautifully with a variety of sides and accompaniments:
- Warm Tortillas: Serve alongside warm corn or flour tortillas for scooping up bites of the flavorful stew.
- Rice: A scoop of white rice or cilantro-lime rice makes picadillo even more filling and helps soak up the savory broth.
- Avocado or Guacamole: Sliced avocado or a scoop of guacamole adds a creamy, cooling contrast to the warm, spiced dish.
- Crusty Bread: A slice of crusty bread is perfect for mopping up every last bit of the rich broth.
- Fresh Salad: A simple green salad with a light vinaigrette adds a fresh, crisp contrast to the hearty stew.
- Pickled Vegetables: A side of pickled red onions or pickled jalapeños adds a tangy contrast that pairs beautifully with the richness of the beef.
Make-Ahead and Storage Tips
To make ahead: Picadillo is a fantastic make-ahead dish, as the flavors continue to develop and deepen after a day in the refrigerator. Prepare it a day in advance and simply reheat before serving.
Storing leftovers: Allow the picadillo to cool completely, then store it in an airtight container in the refrigerator for up to 4 days.
Reheating: Reheat leftovers on the stovetop over medium-low heat, stirring occasionally, until warmed through. You can also microwave individual portions in short bursts, stirring in between.
Freezing: This dish freezes wonderfully. Let it cool completely, then transfer to a freezer-safe container or bag and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating on the stovetop.
Frequently Asked Questions
Can I use a different type of potato? Yes, though red potatoes are ideal because they hold their shape well during simmering. Yukon gold potatoes are a great substitute, but starchier potatoes like russets may break down more during cooking.
Can I use frozen corn instead of fresh? Absolutely. Frozen corn works perfectly in this recipe and can be added directly to the pot without thawing.
Is picadillo spicy? As written, this recipe is mild to moderately savory rather than spicy. If you enjoy heat, feel free to add diced jalapeño or a pinch of cayenne pepper.
Can I make this recipe in a slow cooker? Yes. Brown the beef and sauté the aromatics on the stovetop first, then transfer everything to a slow cooker along with the remaining ingredients. Cook on low for 6 to 7 hours or on high for 3 to 4 hours, until the potatoes are tender.
What’s the difference between picadillo and traditional beef stew? While similar in concept, picadillo typically features a distinct blend of warm spices like cumin and Mexican oregano, along with ingredients like corn and tomatoes, giving it a flavor profile that’s distinctly different from a classic Western-style beef stew.
Can I substitute ground beef with a plant-based alternative? Yes, plant-based ground meat substitutes can work well in this recipe. Follow the same browning process, adjusting the cook time as needed based on the product’s packaging instructions.
Final Thoughts
Homemade Picadillo is the kind of dish that turns a handful of simple, affordable ingredients into a deeply comforting, satisfying meal. With tender potatoes, sweet corn, savory ground beef, and a warmly spiced broth finished with fresh cilantro and lime, this one-pot dinner is guaranteed to become a regular in your household’s rotation. It’s easy enough for a busy weeknight yet comforting enough to serve for a cozy family dinner, and it only gets better as leftovers.
Make a big pot this week, and get ready for a hearty, flavorful meal that disappears fast at the table.
Recipe Card: Homemade Picadillo
Prep Time: 15 minutes | Cook Time: 40–45 minutes | Total Time: about 1 hour | Yield: 6 servings
Ingredients
For the Picadillo
- 1½ pounds ground beef
- 1½ pounds red potatoes, cut into bite-sized pieces
- 1 cup sweet corn
- 1 large bell pepper, diced
- 1 medium onion, diced
- 3 cloves garlic, minced
- 2 medium tomatoes, diced
- 1 cup tomato sauce
- 2 cups beef broth
- 1 teaspoon ground cumin
- 1 teaspoon Mexican oregano
- ½ teaspoon smoked paprika
- ½ teaspoon black pepper
- 1 teaspoon salt
- 2 tablespoons vegetable oil
- 1 bay leaf
- ¼ cup fresh cilantro, chopped
- 1 tablespoon fresh lime juice
Instructions
- Heat the vegetable oil in a large pot or Dutch oven over medium-high heat.
- Add the ground beef and cook for 6–8 minutes, breaking it apart with a spoon, until browned. Drain excess grease if needed.
- Add the diced onion, bell pepper, and garlic. Cook for 3–4 minutes until the vegetables begin to soften.
- Stir in the diced tomatoes and tomato sauce. Cook for another 2–3 minutes.
- Add the potatoes, sweet corn, beef broth, cumin, Mexican oregano, smoked paprika, black pepper, salt, and bay leaf.
- Stir everything together and bring the mixture to a gentle boil.
- Reduce the heat, cover, and simmer for 25–30 minutes, or until the potatoes are tender and the broth has thickened slightly.
- Remove the bay leaf and stir in the fresh cilantro and lime juice.
- Taste and adjust the seasoning as needed.
- Serve hot with warm tortillas, rice, avocado, or crusty bread.
-
Print
Homemade Picadillo
Ingredients
Let’s take a closer look at what goes into this comforting dish and why each ingredient plays an important role.
Ground beef — The hearty, savory base of the dish. Ground beef browns beautifully and adds rich, meaty flavor throughout the broth as it simmers.
Red potatoes — Cut into bite-sized pieces, red potatoes hold their shape well during the simmering process while still becoming wonderfully tender, adding heartiness to every bite.
Sweet corn — Adds a pop of natural sweetness and texture that balances out the savory, spiced broth.
Bell pepper — Diced bell pepper contributes a mild sweetness and vibrant color, while also softening beautifully as it cooks alongside the other vegetables.
Onion — A classic aromatic base that adds savory depth and sweetness as it cooks down.
Garlic — Minced garlic infuses the dish with warm, savory flavor that forms the backbone of the seasoning.
Tomatoes — Diced fresh tomatoes add brightness, acidity, and a fresh tomato flavor that complements the richness of the beef.
Tomato sauce — Helps build the rich, slightly thickened broth that ties the entire dish together.
Beef broth — The liquid base of the dish, adding deep, savory flavor as everything simmers together.
Ground cumin — A warm, earthy spice that’s essential to the flavor profile of picadillo, adding depth and a subtle smokiness.
Mexican oregano — Slightly more citrusy and robust than Mediterranean oregano, Mexican oregano adds an authentic, herbaceous note that’s key to this dish’s flavor.
Smoked paprika — Contributes a subtle smoky warmth that rounds out the spice blend beautifully.
Black pepper and salt — Essential seasonings that bring all the flavors into balance.
Vegetable oil — Used to brown the beef and soften the vegetables at the start of cooking.
Bay leaf — Adds a subtle, aromatic depth to the broth as it simmers, and is removed before serving.
Fresh cilantro — Stirred in at the end for a burst of fresh, herby brightness that lifts the entire dish.
Fresh lime juice — A final splash of acidity that balances the richness of the beef and broth, waking up all the flavors right before serving.
Instructions
1. Brown the Beef Heat the vegetable oil in a large pot or Dutch oven over medium-high heat. Add the ground beef and cook for 6 to 8 minutes, breaking it apart with a spoon as it browns. Once fully cooked, drain any excess grease if needed to keep the dish from becoming too oily.
2. Cook the Aromatics Add the diced onion, bell pepper, and minced garlic to the pot with the beef. Cook for 3 to 4 minutes, stirring occasionally, until the vegetables begin to soften and become fragrant.
3. Add the Tomatoes Stir in the diced tomatoes and tomato sauce, and cook for another 2 to 3 minutes. This step helps concentrate the tomato flavor slightly before the rest of the liquid is added.
4. Build the Stew Add the potatoes, sweet corn, beef broth, cumin, Mexican oregano, smoked paprika, black pepper, salt, and bay leaf to the pot. Stir everything together thoroughly to combine.
5. Bring to a Boil Bring the mixture to a gentle boil over medium-high heat, stirring occasionally.
6. Simmer Until Tender Once boiling, reduce the heat to low, cover the pot, and let the picadillo simmer for 25 to 30 minutes, or until the potatoes are fork-tender and the broth has thickened slightly.
7. Finish with Fresh Flavor Remove the bay leaf from the pot and discard it. Stir in the fresh cilantro and lime juice, which will brighten up the entire dish and balance the richness of the beef and broth.
8. Taste and Adjust Give the picadillo a taste and adjust the seasoning as needed, adding a pinch more salt, a dash more lime juice, or extra cilantro to suit your preference.
9. Serve and Enjoy Serve the picadillo hot with warm tortillas, a scoop of rice, sliced avocado, or a side of crusty bread for soaking up the flavorful broth.