Discover the art of cooking the most incredibly creamy and flavorful Peruvian beans, often known as canary beans or Mayocoba beans. This comprehensive guide will walk you through the stovetop method, transforming humble dry beans into a star side dish with herbs and seasonings, all prepared beautifully in a Dutch oven. Just like our popular how to cook Northern beans recipe, this method is designed to yield perfectly tender legumes, making them a healthy and delicious addition to any meal.

Peruvian beans are a beloved staple in Peruvian cuisine and across many Latin American countries. Highly prized for their distinctly creamy texture and rich, subtly nutty flavor, these versatile legumes can elevate a wide array of dishes. From hearty soups and comforting stews to fresh salads and satisfying side dishes, their culinary applications are endless. (Affiliate links may be present in this content, providing a small commission at no extra cost to you.)
What Are Peruvian Beans and Their Many Names?
Often referred to interchangeably, Peruvian beans come under several names, reflecting their popularity and regional variations. The most common varieties include canary beans (or frijol canario), which are predominantly bright yellow. You might also encounter them as Mayocoba beans, particularly in North America, or even occasionally as Peruano beans. While this recipe primarily focuses on these creamy yellow varieties, it’s worth noting that other legumes like Peruvian lima beans (or pallar) and black beans (frijol negro) are also integral to Peruvian culinary traditions. Each type boasts its own unique flavor profile and textural nuances, contributing to the rich tapestry of Latin American cooking.
The Nutritional Powerhouse of Peruvian Beans
Beyond their delicious taste and creamy texture, Peruvian beans are an excellent addition to a health-conscious diet. They are a fantastic source of plant-based protein, making them an invaluable ingredient for vegetarian and vegan meals, often serving as a wholesome meat substitute. Rich in dietary fiber, these beans promote digestive health, help regulate blood sugar levels, and contribute to a feeling of fullness, aiding in weight management. Furthermore, they are packed with essential vitamins and minerals, including iron, magnesium, potassium, and folate, which are crucial for overall well-being. Incorporating Peruvian beans into your meals is a simple yet effective way to boost your nutrient intake and support a balanced, healthy lifestyle.

Why Choose Dry Peruvian Beans Over Canned?
While canned beans offer convenience, starting with dry Peruvian beans from scratch provides numerous advantages, giving you complete control over the final dish. When you cook dry beans, you know exactly what goes into your meal, allowing you to tailor seasonings and achieve the perfect texture. This method also allows you to avoid the high sodium content and various preservatives often found in canned varieties, making them a much healthier option, especially for those monitoring their sodium intake. The satisfaction of transforming dry legumes into a rich, homemade dish is unparalleled, offering superior flavor and a naturally creamy consistency that canned beans simply cannot match. It’s a small extra step that yields significant rewards in taste and health.

The Essential Step: Soaking Dry Beans
Soaking dry beans before cooking is a crucial step that significantly improves both the cooking process and the final outcome of your dish. This simple preparation offers several key benefits:
- Reduced Cooking Time: Soaking softens the beans, allowing them to cook much faster and more evenly. This saves valuable time and energy in the kitchen, making the cooking process more efficient.
- Enhanced Digestibility: Dry beans contain complex carbohydrates and oligosaccharides, which can be difficult to digest for some people, leading to gas and bloating. Soaking helps to break down these compounds, making the beans more digestible and reducing potential discomfort after consumption. Discarding the soaking water and using fresh water for cooking further minimizes these gas-producing elements.
- Improved Texture and Flavor: Soaked beans tend to have a smoother, more consistent texture when cooked. They also absorb flavors from the cooking liquid and any added seasonings or aromatics more effectively, resulting in a richer, more flavorful final dish. Without soaking, beans can sometimes have unevenly cooked centers, leading to a mix of undercooked and overcooked beans in the same pot.
- Reduced Anti-nutrients: Soaking can help reduce the levels of certain anti-nutrients, such as lectins and tannins, that are present in some legumes. These compounds can interfere with nutrient absorption, so reducing their levels through soaking can make the beans more nutritious and easier for your body to process.
While soaking is highly recommended, if you find yourself short on time, some methods like cooking under high pressure (as detailed in our Instant Pot Pinto Beans guide) can partially counteract the need for an overnight soak, though the texture and digestibility benefits are still superior with proper soaking.

How Long to Cook Peruvian Beans on the Stove
Cooking Peruvian beans to that perfect tender, creamy consistency generally takes about 1 hour and 20 minutes to 2 hours on the stovetop after they’ve been properly soaked. The exact timing can vary slightly depending on the age of your beans and your desired level of tenderness. These versatile legumes, whether you call them Peruano, Mayocoba, or canary beans, can be prepared using various methods: the classic large pot or Dutch oven method (which we detail below), a pressure cooker for significantly reduced cooking time, or a slow cooker for a hands-off, all-day simmer. Each method yields delicious results, but the stovetop allows for precise control over the texture and flavor development, making it a favorite for many.
Adding Meat to Your Peruvian Beans: Ham Hocks and Beyond
Absolutely! Incorporating meat, especially cured pork like ham hocks or diced bacon, introduces a wonderful depth of smoky, savory flavor to your Peruvian beans. If you prefer a slow-cooked approach with meat, our Slow Cooker Ham and Beans recipe provides excellent guidance. Ham hocks, in particular, are a fantastic choice as they require a longer cooking time, similar to dry beans, allowing their rich flavors to fully infuse the dish. This combination creates a hearty, satisfying meal that is robust and incredibly comforting. If you’re looking for an authentic and flavorful way to cook ham hocks, pairing them with Peruvian beans is an ideal option, though the meat can certainly be omitted for a vegetarian version.
Mastering the Stovetop Method for Peruvian Beans
Achieving perfectly tender and flavorful Peruvian beans on the stove is a rewarding culinary experience. Follow these simple steps for a delicious outcome:
- Initial Soak: Begin by placing your dry Peruvian beans into a large mixing bowl. Cover them generously with cold water, ensuring the water level is about 3-4 inches above the beans. Allow them to soak overnight (at least 8-12 hours). This crucial step significantly reduces cooking time and aids in digestibility.
- Drain and Rinse: Once the beans have soaked overnight, thoroughly drain the soaking water. Rinse the beans well under cold running water to remove any residual starches or compounds that can cause gas.
- Prepare Aromatics: In a large stock pot or a Dutch oven, add diced bacon (if using) and cook until it’s crispy. Remove the cooked bacon from the pan and drain it on paper towels, setting it aside. Leave a small amount of rendered fat in the pot (or add a bit of olive oil). Add the diced onion to the pot and cook over medium heat until it softens and begins to turn golden brown, about 5-7 minutes. Stir in the minced garlic and cook for another minute until fragrant, being careful not to burn it.
- Build Flavor: Stir in the tomato paste, diced bell pepper (if using), salt, cumin, oregano, and pepper. Mix well, allowing the spices to toast slightly and release their aromas for about 30 seconds.
- Simmer to Perfection: Add the soaked and rinsed beans, the cooked bacon (if desired), and 6 cups of water (or broth for extra flavor) to the pot. Stir to combine all the ingredients. Increase the heat to medium-high and bring the mixture to a rolling boil.
- Cook Until Tender: Once boiling, reduce the heat to medium-low, cover the pot tightly, and let the beans simmer. Cook for approximately 1 hour and 20 minutes to 2 hours, or until the beans reach your desired level of tenderness. Stir occasionally to prevent sticking and check the liquid level, adding a little more hot water or broth if necessary to keep the beans submerged. The beans should be creamy and easily mashable when done.

Serving Suggestions and Versatility
Once your Peruvian beans are cooked to perfection, the culinary possibilities are endless! They are truly versatile and can be enjoyed in countless ways. Serve them simply as a hearty side dish alongside grilled meats, chicken, or fish. Their creamy texture makes them ideal for mashing into savory pressure cooker refried beans, perfect for tacos, burritos, or as a dip. You can also incorporate them into vibrant salads, hearty stews, or use them as a base for a comforting bean soup. Don’t forget to garnish with fresh cilantro, a squeeze of lime, or a dollop of sour cream for an extra burst of flavor. These beans are not just a dish; they’re a foundation for a world of delicious meals, bringing the authentic taste of Latin American cuisine to your table.


Peruvian Beans Recipe
Justine
1 day
1 hour
30 minutes
8
Equipment
-
1 Dutch oven
Ingredients
- 1 bag Peruvian beans, canary or Peruano beans (2 lbs.)
- 6 slices bacon, optional, diced
- 2 tbsp olive oil
- 1/2 small onion, diced
- 1 tbsp minced garlic
- 1 tsp tomato paste
- 1 small bell pepper, optional, diced
- 1 tsp salt
- 1 tsp cumin
- 1 tsp oregano
- 1/2 tsp pepper
- 6 cup water, or broth
Instructions
-
On the stovetop – Place dry beans into a large mixing bowl and cover with cold water, about 3″ -4″ above the beans. Let beans soak overnight (8-12 hours). When beans have soaked overnight, drain and rinse well.
-
In a large stock pot or Dutch oven, add bacon (if using) and cook until crispy. Remove bacon from pan and drain on paper towels. Set aside. Add onion and olive oil (if needed) and cook until onions begin to brown. Add garlic and cook for 1 minute until fragrant.
-
Stir in tomato paste, bell pepper (if using), salt, cumin, oregano, and pepper. Mix well. Add soaked beans, cooked bacon, and water (or broth) and mix to combine. Heat over medium-high heat until boiling. Cover and reduce heat to medium-low, cooking beans for 1 1/2 to 2 hours or until they are as tender as you’d like.
-
In slow cooker – follow directions on our post here – Slow Cooker Ham and Beans
-
Instant Pot – follow directions on our post here – Pressure Cooker Dry Beans
Nutrition
Calories: 109kcal,
Carbohydrates: 2g,
Protein: 2g,
Fat: 10g,
Saturated Fat: 3g,
Polyunsaturated Fat: 1g,
Monounsaturated Fat: 5g,
Trans Fat: 0.02g,
Cholesterol: 11mg,
Sodium: 416mg,
Potassium: 91mg,
Fiber: 1g,
Sugar: 1g,
Vitamin A: 492IU,
Vitamin C: 20mg,
Calcium: 16mg,
Iron: 0.5mg
Nutrition information is automatically calculated, so should only be used as an approximation.
Additional Info
How to Store Cooked Peruvian Beans
Proper storage is key to enjoying your delicious Peruvian beans for longer, whether for a few days or several months. Generally, it’s a good practice to store cooked beans in their cooking liquid, as this helps maintain their moisture, prevents them from drying out, and allows them to continue absorbing flavors, enhancing their taste over time.
Refrigerating Cooked Beans
If you plan to consume your cooked dried beans within 3-4 days, storing them in their cooking liquid in an airtight container in the refrigerator is perfectly suitable. Ensure the container is sealed tightly to prevent air exposure and maintain freshness. This method keeps them moist and flavorful, ready for your next meal.
Freezing Leftover Peruvian Beans
For longer storage, freezing is an excellent option. To freeze cooked Peruvian beans, transfer them along with their cooking liquid into freezer-safe airtight containers or heavy-duty freezer bags. Make sure to leave about an inch of headspace at the top of containers or bags to allow for expansion as the liquid freezes. Label with the date. Properly stored, frozen cooked beans can maintain their quality and flavor for up to 3-6 months. When ready to use, simply thaw them in the refrigerator overnight and reheat gently on the stovetop or in the microwave.
Canning for Long-Term Storage
For truly extended, shelf-stable storage at room temperature, canning cooked Peruvian beans is an option, though it requires adherence to strict safety protocols. This method involves processing the cooked beans and their liquid in canning jars using a pressure canner to ensure safety. Always follow reputable, up-to-date canning procedures and guidelines specific to preserving legumes to prevent foodborne illness.
Cooking dry Peruvian beans from scratch is a rewarding experience that offers superior flavor, texture, and control over your ingredients. By following these steps, you can create a truly authentic and delicious dish that will become a cherished part of your culinary repertoire. Enjoy the rich, creamy goodness!