Frijoles Puercos Recipe
Let me tell you, there’s nothing quite like a steaming bowl of Frijoles Puercos to make you feel like you’re sitting at a bustling Mexican mercado. The aroma alone is enough to transport you to Sinaloa, where this dish is a staple. I first discovered this recipe during a trip to Mexico years ago, and it’s been a family favorite ever since. My abuela taught me her version, and I’ve tweaked it over the years to make it my own. Today, I’m thrilled to share my go-to Frijoles Puercos recipe with you.
Frijoles Puercos translates to “pig beans,” but don’t let the name fool you—it’s not just about pork. This dish is a hearty blend of refried beans, crispy bacon, spicy chorizo, and a medley of vegetables and spices. It’s creamy, smoky, and packed with flavor. What I love most is how versatile it is. You can serve it as a main dish, a side, or even as a dip with tortilla chips. Plus, it’s surprisingly easy to make once you get the hang of it.
So, why should you try this recipe? Well, it’s authentic, comforting, and downright delicious. Whether you’re cooking for a crowd or just treating yourself, this dish is guaranteed to be a hit. Plus, I’ll walk you through every step, so you’ll feel confident in the kitchen. Trust me, once you taste this, you’ll understand why it’s a beloved classic in Mexican cuisine.
Why This Recipe Works
What sets this Frijoles Puercos recipe apart from other bean dishes? It’s all about the layers of flavor. If you enjoyed this, you might also like Mexican Birria Crockpot Recipe. First, we start with perfectly cooked beans. I prefer using pinto beans because they mash beautifully and absorb all the delicious seasonings. Then, we add smoky bacon and spicy chorizo, which create a rich, savory base. The combination of these two meats is absolutely magical—it’s like they were made for each other.
Next, we incorporate fresh vegetables like onions, garlic, and poblano peppers. These add a subtle sweetness and depth that balances the richness of the meats. I also love adding diced tomatoes for a touch of acidity. Now, here’s my secret: a splash of beer. Yes, beer! It adds a unique depth of flavor that ties everything together. Don’t worry, the alcohol cooks off, leaving behind just a hint of malty goodness.
Finally, we finish it off with a sprinkle of cheese and a dollop of crema. The result? Creamy, smoky, and utterly irresistible beans that are perfect for any occasion. Whether you’re serving them alongside tacos or scooping them up with chips, this dish is a winner.
Ingredients Breakdown
Let’s talk about the ingredients that make this Frijoles Puercos recipe shine. If you enjoyed this, you might also like Irish Soda Bread Recipe. First up, the beans. I always use dried pinto beans because they have the best texture and flavor. If you’re short on time, canned beans work too—just make sure to rinse them well. Next, the meats. Bacon and chorizo are non-negotiable here. They provide that signature smoky, spicy flavor that defines this dish. Look for high-quality chorizo—it makes a huge difference.
For the vegetables, I use onions, garlic, poblano peppers, and tomatoes. These add freshness and balance to the richness of the meats. Don’t skip the poblano peppers—they’re mild but add a lovely depth of flavor. As for the beer, any light lager works well. It’s not a traditional ingredient, but it really elevates the dish.
Finally, let’s talk toppings. Cheese and crema are must-haves. I like using queso fresco or cotija cheese for their mild, salty flavor. As for the crema, it adds a cool, creamy contrast that ties everything together. Trust me, these toppings take the dish to the next level.
Step-by-Step Guide
Alright, let’s get cooking! First, soak your dried beans overnight or use canned beans if you’re in a hurry. If you enjoyed this, you might also like Homemade Strawberry Pound Cake Recipe. If you’re using dried beans, cook them until they’re tender but not mushy. Next, crisp up the bacon in a large skillet. Once it’s golden brown, remove it and set it aside. In the same skillet, cook the chorizo until it’s fully browned and crumbly. The fat from the meats will flavor the entire dish, so don’t skip this step.
Now, add the onions, garlic, and poblano peppers to the skillet. Sauté them until they’re soft and fragrant. This is where the magic starts to happen—the vegetables soak up all those delicious flavors from the meats. Next, stir in the diced tomatoes and cook for a few minutes until they’re softened. For more information, see Refried Beans Recipe.
Here’s where the beer comes in. Pour it into the skillet and let it simmer for a couple of minutes. This helps deglaze the pan and infuse the dish with flavor. Now, add the cooked beans and mash them slightly with a potato masher. You want them to be creamy but still have some texture. Stir everything together and let it simmer for about 10 minutes to meld the flavors. For more information, see Recipes to Reduce Food Waste.
Finally, crumble the cooked bacon and stir it into the beans. Serve them hot, topped with cheese and crema. Oh, and don’t forget the tortillas or chips for scooping! For more information, see FDA Food Safety.
Variations & Customization Ideas
One of the best things about this Frijoles Puercos recipe is how versatile it is. If you’re vegetarian, you can skip the bacon and chorizo and use smoked paprika and vegan chorizo instead. Trust me, it’s still delicious. You can also swap out the pinto beans for black beans or kidney beans if you prefer.
For a spicier version, add jalapeños or serrano peppers. If you’re not a fan of beer, you can use chicken or vegetable broth instead. It won’t have the same depth of flavor, but it’ll still be tasty. You can also experiment with different cheeses—try Monterey Jack or cheddar for a twist.
My favorite variation? Adding roasted corn. It adds a touch of sweetness and crunch that pairs perfectly with the creamy beans. Honestly, the possibilities are endless. Feel free to get creative and make it your own!
Storage & Make-Ahead Tips
Got leftovers? No problem! This dish stores beautifully. Let it cool completely, then transfer it to an airtight container. It’ll keep in the fridge for up to 5 days. To reheat, just warm it up in a skillet over medium heat, stirring occasionally. You can also freeze it for up to 3 months. Thaw it overnight in the fridge before reheating.
If you’re planning ahead, you can cook the beans and meats a day in advance. Just store them separately in the fridge and assemble everything when you’re ready to cook. This dish actually tastes even better the next day, so don’t hesitate to make it ahead of time.
Frequently Asked Questions
What are frijoles puercos?
Frijoles puercos are a traditional Mexican dish made with refried beans, bacon, chorizo, and vegetables. They’re creamy, smoky, and packed with flavor. Think of them as the ultimate comfort food.
What’s the difference between refried and puercos?
While both dishes start with refried beans, frijoles puercos include meats like bacon and chorizo, along with vegetables and spices. They’re richer and more complex in flavor compared to plain refried beans.
How do Mexican restaurants make their beans taste so good?
The secret is in the seasoning and technique. Many restaurants use lard or bacon fat to cook the beans, which adds incredible flavor. They also simmer them slowly to develop depth.
What exactly is frijol con puerco?
Frijol con puerco is a similar dish but typically includes chunks of pork instead of bacon and chorizo. It’s often served as a stew and is equally delicious.
Conclusion
There you have it—my tried-and-true Frijoles Puercos recipe! This dish is a celebration of flavor, texture, and tradition. It’s hearty, comforting, and perfect for sharing with loved ones. Whether you’re a seasoned cook or just starting out, I hope this recipe inspires you to get in the kitchen and try something new.
So, what are you waiting for? Grab your ingredients and start cooking. Trust me, once you taste this, you’ll understand why it’s one of my all-time favorites. Don’t forget to share your creations with me—I’d love to hear how it turns out!

Frijoles Puercos (Mexican Pork Beans)
Ingredients
Equipment
Method
- Blend the pinto beans and broth in a blender until smooth. Set aside.
- In a skillet over medium heat, cook the bacon until crispy. Remove and chop; leave the fat in the pan.
- In the same pan, cook the chorizo until browned, about 5–6 minutes.
- Add the tomato, jalapeño, onion, and garlic. Sauté for 2–3 minutes until softened.
- Pour in the blended beans and stir well. Simmer on low heat for 5–10 minutes, stirring occasionally.
- Stir in the cheese and cooked bacon. Mix until cheese is melted and mixture is creamy.
- Taste and adjust salt if needed. Serve warm with tortillas or chips.
