
Panamanian Arroz con Guandú y Coco
A traditional Panamanian one-pot rice dish combining fluffy long-grain rice with creamy pigeon peas and rich coconut milk, enriched with rendered salt pork. This comfort food is simple to prepare but packed with flavor from the aromatic base and toasted rice. Perfect as a main course served alongside fresh greens or a simple side salad.
Steps
Before you start
- Prepare all ingredients before you start cooking (dice the onion, mince the garlic, cube the salt pork, drain the pigeon peas).
- Use a heavy-bottomed pot with a tight-fitting lid—this is essential for even heat distribution and proper rice cooking.
- Don't lift the lid while the rice simmers. This releases steam and disrupts the cooking process, extending the time and affecting texture.
Prepare the salt pork
- Cut the salted pork into small cubes, approximately ¼ inch (6 mm) on each side.
- This helps the fat render evenly and distributes the pork flavor throughout the dish.
+ Show details− Hide details
Tip: If the salt pork is very firm, briefly soak it in warm water for 2–3 minutes, then pat dry before cutting to make it easier to work with.
Render the salt pork fat
- Place the diced salt pork in a large heavy-bottomed pot and cook over medium heat, stirring occasionally, for 8–10 minutes.
- The fat will melt and the pork pieces will become golden and slightly crispy.
- This rendered fat is the flavor foundation for the dish.
+ Show details− Hide details
Ready when: Fat is liquid in the bottom of the pot; pork pieces are golden brown and reach 145°F (63°C) internal temperature
Tip: Keep the heat at medium. If the fat becomes too hot, it will brown quickly and turn bitter, ruining the flavor.
Sauté the aromatics
- Add the diced onion to the pot with the rendered pork fat.
- Cook, stirring occasionally, for 3–4 minutes until the onion softens and turns translucent.
- Stir in the minced garlic and cook for another 30 seconds, just until fragrant.
+ Show details− Hide details
Ready when: Onion is soft and translucent; garlic is fragrant
Tip: Don't let garlic cook longer than 30 seconds—overcooking makes it bitter and ruins the delicate flavor balance.
Toast the rice and add cumin
- Stir the rice and ground cumin into the pot with the onion and garlic mixture.
- Cook, stirring frequently, for 2–3 minutes until the rice is lightly toasted and fragrant.
- You'll notice the grains turning slightly translucent at the edges.
+ Show details− Hide details
Ready when: Rice grains look slightly translucent at edges and smell nutty and toasted
Tip: This toasting step is crucial—it helps the grains stay separate during cooking and improves the overall texture and flavor.
Add broth, coconut milk, and peas
- Pour the chicken broth and unsweetened coconut milk into the pot, then stir in the drained pigeon peas.
- Stir well to combine, then bring to a rolling boil over medium-high heat, about 1–2 minutes.
+ Show details− Hide details
Ready when: Mixture is bubbling vigorously across the surface
Tip: Make sure the pigeon peas are well drained before adding—excess liquid will affect the cooking time and texture of the rice.
Simmer covered until rice is tender
- Once the mixture reaches a boil, reduce the heat to low, cover the pot with the tight-fitting lid, and simmer for 20–25 minutes.
- During this time, do not stir, lift the lid, or add more liquid.
- The rice will cook evenly in the steamy environment, and all the liquid will be absorbed.
+ Show details− Hide details
Ready when: All liquid is absorbed; rice grains are tender but still separate; no pooled liquid when you tilt the pot
Tip: Resist the urge to lift the lid and check on the rice—opening it releases steam and extends cooking time. If worried after 20 minutes, carefully tilt the lid and peek rather than lifting it fully.
Rest and serve
- Remove the pot from heat and let it stand, covered, for 5 minutes.
- This allows the rice to finish cooking from residual heat and firms up slightly for easier fluffing.
- Uncover, fluff the rice gently with a fork, breaking up any clumps.
- Taste and add salt and pepper as needed, being conservative since the pork and broth contribute saltiness.
- If desired, garnish with fresh cilantro before serving.
+ Show details− Hide details
Ready when: Rice is fluffy with separate grains; no firm clumps
Tip: Don't skip the resting step—it's the difference between fluffy, restaurant-quality rice and sticky, broken grains.
Good to know
Tips
- Don't skip rendering the salt pork—the fat is the foundation of the dish's flavor. Many recipes use neutral oil, but rendered pork fat is traditional and creates superior depth.
- Resist the urge to stir the rice once the liquid comes to a boil. Stirring releases starch and makes the rice mushy; the covered pot steams the rice to perfection without intervention.
- Use long-grain white rice (such as jasmine or basmati) for the best texture. Short-grain or medium-grain rice will become stickier and less pleasant.
- If you can't find pigeon peas, chickpeas or white beans are acceptable substitutes, though the dish won't be authentic arroz con guandú and the flavor will differ noticeably.
Make ahead
You can prepare the dish up to the point of adding the broth and coconut milk. Sauté the aromatics and toast the rice, then let cool. Cover and refrigerate for up to 4 hours. When ready to cook, return the pot to the stovetop, add the broth, coconut milk, and peas, bring to a boil, and simmer as directed. Add 2–3 minutes to the cooking time if the ingredients are cold.
Storage & reheating
Store leftovers in an airtight container in the refrigerator for up to 4 days. To reheat, place in a pot over low to medium heat with a splash of water or broth (2–3 tablespoons per cup of rice) and stir gently until warmed through, about 5–7 minutes. You can also reheat individual portions in the microwave, covered, on high for 2–3 minutes, stirring halfway through. The dish does not freeze well because the rice can become mushy when thawed.
Substitutions
- canned pigeon peas → Dried pigeon peas. Use 1 cup (200g) dried pigeon peas. Soak in water for 4 hours, drain, then cook in fresh water for 45 minutes until tender before adding to the dish.
- salted pork → Pancetta or bacon. Use 6 oz (170g) diced pancetta or 8 oz (225g) bacon (about 8 slices), diced. Reduce or omit additional salt since pancetta and bacon are already salty.
- unsweetened coconut milk → Evaporated milk mixture. Replace with 1 can (12 oz / 360ml) evaporated milk mixed with ½ cup (120ml) whole milk. The dish will be slightly less rich but still delicious.
- chicken broth → Vegetable broth or water. Use the same quantity of vegetable broth for a lighter option, or plain water if preferred. The flavor will be less savory, so taste and adjust seasoning accordingly.





