Peru Beans Recipe: Cumin-Spiced, Garlicky Comfort in 30 Minutes

Side Dishes

Peru Beans Recipe: Cumin-Spiced, Garlicky Comfort in 30 Minutes

This Peru beans recipe delivers the bold, garlicky comfort of Peruvian home cooking in just 30 minutes—where tender beans simmer with cumin, ají amarillo, and crispy bacon into a dish that tastes like a hug.

The secret lies in slow-building flavors: toasted spices blooming in oil, garlic caramelizing until sweet, and pork that dissolves into the broth.

I first made this during a chilly Lima winter when my abuela swore no meal was complete without her frijoles peruanos—now it’s my go-to for hearty weeknight dinners.

The beauty of this recipe is its balance of simplicity and depth. You’ll need just six core ingredients—dried pinto beans, garlic, onions, cumin, ají amarillo paste (or smoked paprika in a pinch), and pork—but the technique transforms them into something restaurant-worthy.

The beans soften until creamy while absorbing the smoky, slightly sweet spices, and the bacon adds a salty crunch that cuts through the richness. It’s the kind of dish that tastes even better the next day, making it perfect for meal prep.

What you’ll end up with is a steaming bowl of garlicky, cumin-spiced beans with tender pork chunks and crispy edges—comfort food at its finest.

The aroma alone will have everyone gathering at the table, and the first bite delivers layers of flavor: earthy cumin, tangy ají, sweet caramelized garlic, and smoky pork.

This isn’t just a side dish; it’s a centerpiece that pairs beautifully with rice, grilled fish, or even fresh bread to soak up every last drop.

For those who prefer plant-based options, simply swap the pork for extra beans or smoked tofu—no one will miss the meat. The recipe scales effortlessly, so double it for gatherings or freeze portions for lazy days. Let’s get cooking—your kitchen will smell like home in no time.

👨‍🍳
Difficulty
Medium
🥩
Category
Meat
🔥
Calories
Med Cal

Ingredients for peru beans

Six core ingredients, one pot, flavors that hug you back.

Ingredient Amount Notes
Dried Pinto Beans 🌽 1 ½ cups Rinsed before soaking
Ají Amarillo Paste 🌶️ 2 tbsp Or smoked paprika substitute
Ground Cumin 🌿 1 tbsp Toasted for deeper flavor
Garlic Cloves 🧄 6 cloves Fresh, minced for sweetness
Yellow Onion 🧅 1 whole Diced, medium size
Bacon 🥓 6 oz Thick-cut, chopped small
Extra-Virgin Olive Oil 🫒 ¼ cup For crispy bacon rendering
Bay Leaves 🍃 2 whole Fresh preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Vegetable or Chicken Broth 💧 2 cups Low-sodium preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed
Fresh Cilantro 🌿 ¼ cup Chopped, for garnish

The ají amarillo paste is the soul of this dish—find it at Latin markets or online if your local store doesn’t carry it. Penzeys or Amazon usually have it in tubes. No ají? Smoked paprika works in a pinch, but it’ll lack that tangy depth. The cumin should be toasted—heat a dry pan, toast the seeds for 30 seconds until fragrant, then grind. Bacon matters here: thick-cut, no bacon bits. The beans? Dried pinto, not canned—soaking overnight makes them tender without mushiness. I always grab the organic variety from Trader Joe’s because it’s consistent and affordable.

No ají amarillo? Mix 1 tbsp smoked paprika + 1 tsp chili powder—it’s not identical, but close. Swapping bacon? Smoked tofu or extra beans keep it hearty. The garlic can be roasted for extra sweetness—wrap whole cloves in foil, bake at 400°F for 20 minutes. Onion skins should be crispy—don’t overcook them. Broth matters: low-sodium or homemade, or you’ll end up with a salty mess. The lemon juice brightens everything—don’t skip it. For extra richness, stir in 2 tbsp sour cream at the end (trust me on this).

This reheats like a dream—even better the next day as flavors meld. Keeps for 5 days in the fridge, freezes for 3 months. Double the batch and freeze half for lazy days. Store in airtight containers with a splash of broth to keep it moist. Garnish with cilantro right before serving—it wilts fast. Serve with rice or crusty bread to soak up every last drop of that smoky, garlicky goodness.

❤️

Why You'll Love This Recipe

  • No-Soaking Needed: I’ll admit, I used to dread the overnight soak—until I discovered soaking these pinto beans in hot water for just 2 hours. That ají amarillo paste? It breaks down the skins while infusing flavor, so you end up with tender, creamy beans without the fuss. Honestly, it’s the kind of shortcut that makes me actually want to cook.
  • Umami Bomb: That little jar of ají amarillo paste is where the magic happens—it’s like a bright, citrusy kiss that cuts through the earthy cumin and garlic. The onions caramelize into something sweet and sticky, while the beans absorb all the richness. I’ll be real: the first time I tasted this, I immediately texted my abuela to ask if she used a secret ingredient. (She didn’t. It’s just this.)
  • Leftover Legend: This recipe practically begs to be made in bulk. The flavors deepen overnight, so the next day’s lunch is even better than dinner. I freeze portions in mason jars—just reheat with a splash of water—and it’s like fresh-off-the-stove again. My college-aged son calls it his “poor man’s restaurant meal” because it’s always there when he’s too tired to order takeout.
  • Budget Flex: Dried pinto beans are my pantry’s best friend—cheap, shelf-stable, and packed with protein. A single bag lasts me months, and the other ingredients (cumin, garlic, onion) are staples I already have. Between us, I’ve served this to guests who thought they were eating something fancy, and they never asked for the recipe. (Okay, fine, they did—but only after I told them it cost me $3 to make.)

Step-by-step instructions for cumin-spiced Peru beans

Here's how to make these rich, garlicky beans that'll warm your kitchen with every spice.

1

Soak and Parboil the Beans

Start by rinsing the 1.5 cups dried pinto beans under cold water in a colander. Soak them in plenty of water for at least 8 hours or overnight—this ensures they cook evenly and stay tender. I like to use a large bowl and cover them completely with water.

After soaking, drain and rinse the beans again. Transfer them to a large pot and cover with fresh cold water by about 2 inches. Bring to a boil over high heat, then immediately reduce to a simmer. Cook for 5 minutes—this parboiling step helps remove any remaining surface starch that could make the beans gummy later.

2

Cook the Bacon and Build the Flavor Base

While the beans simmer, heat the 0.25 cup extra-virgin olive oil in a large skillet over medium heat. Add the 6 oz chopped bacon and cook until crispy, about 8-10 minutes. Use a slotted spoon to transfer the bacon to paper towels, leaving the rendered fat in the pan.

In the same skillet, add the diced yellow onion and cook for 5 minutes until softened. Add the 6 minced garlic cloves and 1 tbsp toasted ground cumin, stirring constantly for 30 seconds until fragrant. This is where all the warm, earthy flavors start developing—don't rush this step.

3

Combine and Simmer the Beans

Drain the parboiled beans and add them to the skillet with the onion and garlic mixture. Stir well to coat the beans in the rendered bacon fat and spices. Pour in the 2 cups vegetable or chicken broth, then add the 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp black pepper. Bring to a gentle boil, then reduce heat to low and cover partially.

Simmer for 20-25 minutes, stirring occasionally, until the beans are tender but not mushy. You'll know they're done when they're fork-tender with just a slight bite remaining. If the liquid reduces too much, add a splash of water or broth to keep the beans from drying out.

4

Finish with Ají Amarillo and Fresh Herbs

Once the beans are tender, stir in the 2 tbsp ají amarillo paste and cook for another 2-3 minutes until the paste is fully incorporated. The paste will add a subtle heat and vibrant color—this is what makes these beans taste authentically Peruvian. Add the 1 tbsp freshly squeezed lemon juice and the crispy bacon back to the pot, tossing everything together.

Remove the bay leaves and adjust the seasoning if needed. The beans should be perfectly seasoned with a balance of smoky, garlicky, and slightly spicy flavors. Stir in the 0.25 cup chopped fresh cilantro just before serving to keep it bright and fresh.

👨‍🍳

Pro Tips For Making Peru Beans

  • SOAK BEANS OVERNIGHT: Dried pinto beans need a good 8–12 hours in water to soften properly—don’t cut corners. I learned this the hard way when my beans stayed rock-hard after hours of simmering, no matter how much I stirred. Use a big bowl, cover them with at least 2 inches of water, and add a pinch of salt to help break them down.
  • BLOOM THE CUMIN FIRST: Toast the ground cumin in a dry pan for 30 seconds until it smells nutty and aromatic before adding onions and garlic. This simple step makes the flavor pop—my grandmother swore by it, and she was right. Skip this, and your beans will taste flat, even if everything else is perfect.
  • LOW AND SLOW WINS: Once the beans are simmering, keep the heat at a gentle bubble—no boiling, no rushing. After burning three batches trying to speed things up, I finally figured out that patience here means creamier texture and deeper flavor. A lid helps, but leave it slightly ajar so the water can evaporate gradually.
  • MINCE THAT ONION FINE: No big chunks—aim for a paste-like texture when you chop the yellow onion. The smaller the pieces, the faster they dissolve into the sauce, blending seamlessly with the ají amarillo. I was skeptical until I tried it; now, I never go back to rough chopping.

Serving suggestions for this dish

Rice Pairing Perfection

Serve these Peru beans over steamed white rice or jasmín rice to create the classic Peruvian combo. The rice soaks up all the smoky, garlicky broth, while the beans add hearty texture.

For extra flavor, cook the rice in chicken broth instead of water—it’ll be infused with subtle savory notes that complement the beans beautifully. 💛

Protein Pairings

These beans shine alongside grilled fish like mahi-mahi or tilapia, balancing their delicate flavor. For a heartier meal, pair with grilled chicken or steak—the smoky beans cut through rich meats perfectly.

My go-to is garlic butter shrimp sautéed in a pan while the beans simmer, then served together with a squeeze of lime.

Fresh Contrasts

Brighten the dish with avocado slices or a mango salad—the creamy texture and sweetness contrast the beans’ earthy depth. I love tossing cucumber, cherry tomatoes, and red onion with lime juice and olive oil for a refreshing side.

For a crunchy element, add toasted pumpkin seeds or fried plantains on top.

Bread and Dippers

Warm crusty sourdough or **Peruvian pan chuta (a sweet, slightly chewy bread) makes an excellent dipping companion. The bread’s texture soaks up the flavorful broth, while the sweetness balances the smoky spices. For a quick option, toast baguette slices with garlic butter and sprinkle with fresh parsley.

Toppings to Elevate

Finish with sour cream or crème fraîche for a creamy contrast—just a dollop per serving adds richness. Pickled red onions or quick-pickled jalapeños bring tangy brightness. I also love a sprinkle of toasted sesame seeds or crumbled queso fresco for extra texture and depth.

Meal Prep Serving

These beans reheat perfectly, making them ideal for meal prep. Store in airtight containers with a splash of broth to keep them moist. Serve with pre-cooked rice or pre-chopped veggies on the side.

For a grab-and-go option, pack them in bento boxes** with tortillas or crackers for a balanced lunch. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 20g26%
Saturated Fat 6g30%
Cholesterol 35mg12%
Sodium 720mg31%
Total Carbohydrate 38g13%
Dietary Fiber 12g43%
Sugars 4g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

What makes these Peru beans different from regular refried beans?

These beans get their signature flavor from ají amarillo paste and toasted cumin, which create a smoky, garlicky depth unlike the mild, mashed texture of refried beans. The recipe also includes crispy bacon and simmers with broth for a hearty, brothy consistency rather than a thick, spreadable texture.

2

Can I substitute ají amarillo paste if I can't find it?

Yes! Mix 1 tbsp smoked paprika with 1 tsp chili powder for a similar smoky depth. For extra tang, add ½ tsp lime zest. While not identical, it’ll still deliver warm, earthy flavors that work beautifully. The key is balancing the spices so they complement the cumin and garlic.

3

How do I prevent the beans from getting mushy?

Start with dried beans (never canned) and parboil them for 5 minutes before simmering to remove excess starch. Keep the heat at a gentle simmer and stir occasionally—overcooking turns beans mushy. The beans are done when they’re fork-tender with a slight bite. Adding a splash of broth if needed keeps them moist without overcooking.

4

Are these beans spicy?

Not at all—the ají amarillo paste adds a subtle, tangy warmth rather than heat. The dish balances smoky cumin, sweet garlic, and salty bacon for a flavorful but mild profile. For extra heat, add ½ tsp cayenne pepper when stirring in the ají amarillo. Most people find the spice level very mild and comforting.

5

Can I make this recipe vegetarian?

Skip the bacon and add 2 extra cups of beans or ½ cup cooked lentils for heartiness. Use vegetable broth and toast 1 tbsp smoked paprika with the cumin for depth. The dish stays rich and satisfying with these swaps.

★★★★★5.0(4 reviews)
Categories Side Dishes