Secret Frijoles Puercos Recipe
Learn the secret to making delicious Frijoles Puercos.
Pinto Beans
Ground Beef
Bacon
Onion
Garlic
Rinse the pinto beans and soak them overnight.
Cook the ground beef, bacon, onion, and garlic in a pot.
Add the soaked beans and water to the pot.
Simmer the mixture until the beans are tender.
Season with your favorite spices.
Authentic Frijoles Puercos Recipe: Mexican Pork and Beans Dish
Have you ever craved the rich, savory flavors of authentic Mexican comfort food? Today I’m sharing a traditional recipe that will transform your dinner table. Frijoles Puercos, or “dirty beans,” offer a delicious blend of creamy pinto beans, savory pork, and aromatic spices that create an unforgettable taste experience. Unlike their cousin dish Frijoles Charros, which features whole beans in a broth, Frijoles Puercos has a distinctive creamy, refried texture that makes it perfect for scooping up with warm tortillas.
Ingredients & Kitchen Tools
For the beans:
– 2 cups dried pinto beans (soaked overnight) or 4 cups canned pinto beans
– 1/2 pound pork belly or bacon, diced (provides the essential fat and flavor)
– 1 medium white onion, finely chopped
– 4 garlic cloves, minced
– 1 jalapeño, seeded and minced (optional for heat)
– 1 tablespoon lard or vegetable oil
– 1 teaspoon cumin
– 1 teaspoon dried oregano (Mexican oregano preferred)
– Salt and black pepper to taste
– 1/4 cup chopped fresh cilantro
Kitchen tools:
– Large pot for cooking beans
– Heavy-bottomed skillet or Dutch oven
– Wooden spoon for stirring
– Potato masher or bean masher
– Measuring cups and spoons
– Sharp knife and cutting board
Prep Time & Cooking Schedule

Total time: 3 hours (using dried beans) or 45 minutes (using canned beans)
– Prep time: 20 minutes
– Cooking time: 2.5 hours for dried beans (includes bean cooking time) or 25 minutes for canned beans
– Resting time: 10 minutes to allow flavors to meld
If using dried beans, plan ahead for the overnight soaking process, which helps reduce cooking time and improves digestibility.
Step-by-Step Instructions

1. If using dried beans: Drain soaked beans and place in a large pot. Cover with fresh water (about 2 inches above beans), add half an onion and 2 whole garlic cloves. Bring to a boil, then reduce heat and simmer for about 2 hours until beans are very tender.
2. If using canned beans: Drain and rinse beans, set aside.
3. Prepare the base: In a large skillet or Dutch oven, cook the diced pork belly or bacon over medium heat until crispy and the fat has rendered, about 8-10 minutes.
4. Add aromatics: Add chopped onion to the rendered fat and cook until translucent, about 5 minutes. Add minced garlic and jalapeño and cook for another minute until fragrant.
5. Combine with beans: Add the cooked or canned beans to the skillet (if using cooked beans, include about 1 cup of the cooking liquid). Add cumin and oregano.
6. Create the perfect texture: Using a potato masher, partially mash the beans while cooking, creating a creamy yet slightly chunky texture that distinguishes authentic Frijoles Puercos from the cowboy-style Frijoles Charros.
7. Simmer and season: Cook the mixture for 10-15 minutes, stirring frequently to prevent sticking. Add salt and pepper to taste.
8. Finish the dish: Stir in chopped cilantro just before serving your Frijoles Puercos, allowing the fresh herbs to brighten the rich dish.
Nutritional Benefits & Advantages
This hearty dish provides excellent nutrition, offering approximately 15 grams of protein per serving. Beans deliver fiber, complex carbohydrates, and various vitamins and minerals, while the pork adds satisfying protein and flavor. The combination creates a complete protein profile with all essential amino acids. The dish is also rich in iron, potassium, and magnesium.
Tips, Variations & Cooking Advice
– Cheese lover’s version: Top with crumbled queso fresco or cotija cheese
– Vegetarian adaptation: Substitute pork with 2 tablespoons of olive oil and add 1 teaspoon of smoked paprika for flavor
– Spice level adjustment: Control heat by adjusting jalapeño quantity or substituting with chipotle peppers in adobo for a smoky flavor
– Texture preference: For smoother beans, use an immersion blender instead of a masher
– Garnish options: Try diced avocado, fresh lime juice, or pickled red onions on top
Common Mistakes to Avoid

1. Underseasoning: Beans need generous seasoning; taste and adjust salt levels toward the end of cooking
2. Rushing the process: Allow sufficient time for flavors to develop and beans to soften completely
3. Burning the beans: Keep heat moderate and stir frequently during the final cooking stage
4. Too much liquid: The final texture should be creamy but not soupy; cook uncovered to reduce excess moisture
5. Overmashing: Maintain some texture by leaving some beans partially intact
Storage & Meal Prep Tips
Frijoles Puercos actually improve with time as flavors continue to develop. Store leftovers in an airtight container in the refrigerator for up to 5 days. For freezing, portion into freezer-safe containers and store for up to 3 months.
When reheating, add a splash of water or broth to loosen the mixture, as beans tend to thicken when cold. Reheat gently on the stovetop or microwave, stirring occasionally to prevent hot spots.
Conclusion
Mastering homemade Frijoles Puercos gives you access to an authentic Mexican dish that’s both economical and incredibly satisfying. Unlike the soup-like Frijoles Charros, this creamy bean preparation serves as an excellent side dish, a filling for burritos, or a hearty topping for tostadas. With just a few simple ingredients and some patience, you’ll create a dish that celebrates the rich culinary traditions of Mexico while satisfying your craving for comfort food.
FAQs
Can I make Frijoles Puercos in a slow cooker?
Yes! Cook soaked beans with aromatics on low for 6-8 hours, then transfer to a skillet with cooked pork to complete the recipe.
Is there a quick version using an Instant Pot?
Absolutely. Cook unsoaked beans with aromatics on high pressure for 45 minutes with natural release, then follow the remaining stovetop instructions.
Can I reduce the fat content while maintaining flavor?
Use lean bacon instead of pork belly and drain most of the rendered fat before adding onions. You’ll maintain flavor while reducing calories.
What’s the best way to serve Frijoles Puercos?
Serve as a side dish with Mexican rice, as a dip with tortilla chips, spread in tacos or burritos, or as a hearty breakfast alongside eggs.
How do I adjust the consistency if my beans are too thick or thin?
For thicker beans, continue cooking uncovered while mashing. For thinner beans, add small amounts of bean cooking liquid or chicken broth until you reach desired consistency.

Proven way to grow Frijoles Puercos 3 secretsFrijoles Puercos
Equipment
- Large Pot
- Skillet (optional)
- Potato Masher
Ingredients
Main Ingredients
- 1 lb Dried Frijoles
- 6 cups Water
- 4 slices Bacon
- 1 Onion chopped
- 3 cloves Garlic minced
- 4 oz Chorizo diced
- 1 tsp Salt
- 0.5 tsp Cumin
- 0.25 tsp Chipotle powder optional
Instructions
Preparation
- Rinse the dried frijoles thoroughly under cold water, then soak them in 4 cups of water overnight or for at least 8 hours to rehydrate.
- Drain the soaked frijoles and set aside; in a large pot, cook the bacon over medium heat until crispy, then remove and crumble it, reserving the rendered fat.
Cooking the Frijoles
- Add the chopped onion to the reserved bacon fat and sauté until softened, about 5 minutes; then, stir in the minced garlic and cook for another minute until fragrant.
- Add the drained frijoles to the pot along with the diced chorizo, salt, cumin, and chipotle powder (if using); pour in 6 cups of fresh water and bring the mixture to a boil.
- Reduce the heat to low, cover the pot, and simmer for 1.5 to 2 hours, or until the frijoles are tender; stir occasionally to prevent sticking and add more water if necessary.
Finishing Touches
- Once the frijoles are tender, use a potato masher or the back of a spoon to mash about a quarter of the beans against the side of the pot to thicken the mixture.
- Stir in the crumbled bacon and continue to simmer for another 10-15 minutes, allowing the flavors to meld and the sauce to further thicken.
- Taste and adjust seasoning as needed, then serve your "grown" Frijoles Puercos hot as a side dish or main course.
