(Homemade Mexican Picadillo with Pinto Beans & Warm Tortillas)
Perfect Picadillo and Beans for Dinner is the kind of simple, hearty meal that always hits the spot. Seasoned ground beef is simmered with tender potatoes, tomatoes, onions, garlic, and green chile until everything is rich and savory, then served alongside creamy homemade pinto beans. Add warm flour tortillas and fresh salsa, and dinner is complete. ❤️
Full Recipe (Ingredients + Instructions)
Ingredients for the Picadillo 🥩🥔
- 1½ pounds ground beef
- 3 medium potatoes, peeled and diced into small cubes
- 1 medium white onion, diced
- 3 garlic cloves, minced
- 3 Roma tomatoes, diced
- 1 cup roasted Hatch green chile, chopped
- 1 jalapeño, finely diced, optional
- 1 cup beef broth
- 2 tablespoons tomato sauce or tomato paste
- 1 teaspoon ground cumin
- 1 teaspoon Mexican oregano
- ½ teaspoon chili powder
- ½ teaspoon garlic powder
- ½ teaspoon onion powder
- ½ teaspoon black pepper
- 1–1½ teaspoons salt, to taste
- 2 tablespoons chopped cilantro
- 1 tablespoon vegetable oil, if needed
Homemade Pinto Beans 🫘
- 1 pound dried pinto beans
- 8 cups water, plus more as needed
- ½ white onion
- 3 garlic cloves
- 1 jalapeño or roasted green chile, optional
- 1 teaspoon salt, or to taste
Instructions
Step 1: Start the Pinto Beans 🫘
Sort through the dried beans and discard any damaged beans or debris.
Rinse thoroughly.
For faster cooking, soak them overnight in plenty of water, then drain.
Place the beans in a large pot with:
- 8 cups fresh water
- ½ onion
- Garlic
- Jalapeño or green chile, if using
Bring to a boil, then reduce to a gentle simmer.
Cook partially covered for approximately 1½–2½ hours, or until tender. Add more hot water as necessary to keep the beans submerged.
Season with salt once they’re tender.
Step 2: Brown the Ground Beef 🥩
While the beans finish cooking, heat a large skillet over medium-high heat.
Add the ground beef.
Cook for 6–8 minutes, breaking it into crumbles.
Let the beef develop some browned edges before stirring too much—that’s where the flavor comes from!
Drain excess grease if necessary.
Step 3: Add the Onion & Garlic 🧅
Add diced onion to the beef.
Cook for 3–4 minutes until softened.
Stir in the garlic and jalapeño.
Cook for another 30–60 seconds.
Step 4: Add the Potatoes 🥔
Stir the diced potatoes into the beef.
Cook for about 5 minutes, stirring occasionally.
Season with:
- Cumin
- Mexican oregano
- Chili powder
- Garlic powder
- Onion powder
- Black pepper
- Salt
Step 5: Add Tomatoes & Green Chile 🌶️🍅
Add:
- Diced Roma tomatoes
- Tomato sauce
- Roasted Hatch green chile
Stir everything together and cook for 3–4 minutes.
Pour in the beef broth.
Bring to a gentle simmer.
Step 6: Simmer the Picadillo 🍲
Cover and reduce heat to medium-low.
Simmer for approximately 20–25 minutes, stirring occasionally.
The potatoes should become fork-tender and absorb all that beef, tomato, and green chile flavor.
Remove the lid during the final 5–10 minutes if there’s too much liquid.
You want the finished picadillo juicy and saucy, but not soupy.
Finish with fresh cilantro.
Step 7: Make the Beans Extra Creamy 🫘
Once the pinto beans are tender, remove about ½ cup beans.
Mash them with a little bean broth and stir them back into the pot.
This naturally creates a thicker, creamier bean broth.
Taste and adjust the salt.
Build the Perfect Dinner Plate 🍽️
Add a generous scoop of hot picadillo to the plate.
Serve alongside:
🫘 Homemade pinto beans
🌮 Warm flour tortillas
🌶️ Fresh homemade salsa
🥑 Avocado slices
🧀 Queso fresco
🧅 Fresh diced onion
Use those warm tortillas to scoop up the picadillo and beans. Simple food, but SO good. ❤️
Extra Recipe Tips & Variations ✨
🌶️ Hatch Green Chile Picadillo
Increase the roasted Hatch green chile to 2 cups and reduce the tomatoes slightly.
🥕 Traditional Vegetable Version
Add diced carrots and peas along with the potatoes.
🌶️ Picadillo con Papas y Chile Verde
Keep it simple with ground beef, potatoes, onions, garlic, and plenty of roasted green chile.
🫘 Refried Beans
Turn the leftover pinto beans into refried beans the next day with a little onion, garlic, and cooking fat.
🌽 Corn Picadillo
Add a cup of corn during the final 10 minutes.
🔥 Spicy Version
Use hot Hatch green chile plus a diced serrano.
Flavor Upgrades / Secret Tips 🔥
✅ Cut the potatoes into small, even cubes so they cook at the same rate.
✅ Let the beef brown properly instead of constantly stirring it.
✅ Roasted Hatch green chile adds a wonderful smoky flavor.
✅ Don’t drown the picadillo in broth. You want just enough liquid for the potatoes to become tender.
✅ Save the pinto bean broth—it has tons of flavor and naturally thickens the beans.
✅ Picadillo tastes even better after resting for 10 minutes before serving.
Serving Ideas 🍽️
This dinner is especially good with:
- Homemade flour tortillas
- Mexican rice
- Pinto or refried beans
- Fresh salsa
- Guacamole
- Queso fresco
- Pickled jalapeños
- Sliced avocado
For an easy next-day meal, stuff leftover picadillo and beans into flour tortillas with cheese and make crispy picadillo burritos. 🌯🔥
Storage & Meal Prep Tips 🥡
Store the picadillo and beans separately in airtight containers in the refrigerator for up to 4 days.
Both can also be frozen for up to 3 months, although potatoes may soften slightly after freezing.
Reheat the picadillo gently in a skillet with a splash of broth.
For the beans, add a little water or bean broth as they reheat because they’ll thicken considerably in the refrigerator.
Nutrition Facts
Picadillo – Approximate per serving:
- Calories: 390–460 kcal
- Protein: 27–33 g
- Carbohydrates: 28–35 g
- Fat: 18–24 g
Pinto Beans – Approximate per 1 cup:
- Calories: 220–250 kcal
- Protein: 13–15 g
- Carbohydrates: 40–45 g
- Fat: 1–2 g
- Fiber: 12–15 g
Full Dinner Plate:
Approximately 650–800 calories, depending on tortillas and toppings.
Frequently Asked Questions (Q&A)
Q: What potatoes work best for picadillo?
A: Russet potatoes become soft and soak up lots of flavor, while Yukon Gold potatoes hold their shape a little better.
Q: Can I use canned pinto beans?
A: Absolutely. Use 2–3 cans, drain and rinse them, then simmer with onion, garlic, and a little broth for an easy shortcut.
Q: Can I make picadillo without green chile?
A: Yes. Leave it out or substitute jalapeño, poblano, or another chile you enjoy.
Q: How do I keep the potatoes from falling apart?
A: Cut them evenly and simmer gently rather than boiling aggressively.
Q: What can I do with leftover picadillo?
A: It’s fantastic in tacos, burritos, enchiladas, tostadas, quesadillas, or stuffed peppers.
Social Media Captions ❤️
Facebook Style
“Nothing fancy tonight—just Perfect Picadillo and Beans for Dinner! 🥩🥔🫘❤️ Ground beef, tender potatoes, tomatoes, onions, and roasted green chile simmered together until full of flavor, with a big helping of homemade pinto beans and warm tortillas on the side. Sometimes the simple dinners are the BEST dinners!”
Short Viral Caption
“Picadillo, homemade beans, and warm tortillas… that’s dinner done right! 🥩🥔🫘🌮❤️”
Engagement Caption
“What’s going on your plate with picadillo—PINTO BEANS 🫘, MEXICAN RICE 🍚, or BOTH? 😍”
Family-Style Caption
“A skillet of homemade picadillo, a pot of fresh beans, and warm tortillas on the table. ❤️ Nothing complicated—just a good homemade dinner that tastes like home.”
Final Food Description 🍴
Perfect Picadillo and Beans for Dinner combines savory ground beef and tender potatoes simmered with tomatoes, onions, garlic, and smoky roasted green chile, served alongside creamy homemade pinto beans and warm tortillas. Hearty, affordable, satisfying, and packed with comforting homemade flavor, it’s the kind of simple dinner you’ll want to make again and again. 🥩🥔🫘🌶️❤️