Introduction
Gallo pinto is a Costa Rican breakfast staple built from two simple components: slow-cooked beans seasoned with garlic, cumin, and bay leaf, and fluffy white rice cooked separately then combined at the end. The dish comes together in layers—you soak and simmer the beans for an hour or two, cook the rice in parallel, then plate them together—making it practical for a leisurely weekend breakfast or meal-prep lunch.
Recipe Details
- Prep Time: 20 minutes (plus overnight soaking or 1-hour quick soak)
- Cook Time: 2 hours
- Total Time: 2 hours 20 minutes (not including overnight soak)
- Servings: 4
Ingredients
- 1 package (450 g / 16 oz) dry beans (black beans preferred)
- 1 onion, chopped
- 1 red pepper, chopped
- 1 bulb garlic, minced
- 2 bay leaves
- 1 tsp cumin
- Olive oil
- Salt to taste
- Pepper to taste
- 1-2 whole dried or fresh hot peppers (optional)
- 1-2 cups uncooked rice (you can use the same amount of rice than beans; this is, 3 cups of beans for 3 cups of rice).
Instructions
Beans
- Soak beans overnight, or, bring them to a boil and let sit for 1 hour.
- In a Dutch oven or large pot, sauté onions and garlic in olive oil on medium heat until onions are translucent.
- Add red pepper, and sauté for a few minutes more.
- Add beans and enough water to cover all ingredients.
- Add spices, bring to a boil, then lower heat and cover, stirring occasionally until done (1-2 hours, depending on the age of your beans).
Rice
- Add rice and twice as much water to a pot (e.g. 1 cup rice + 2 cups water, 1 ½ cups rice + 3 cups water, etc).
- Cook at a rolling boil until the water has boiled down to the level of the rice.
- Reduce heat to a light simmer, cover, and cook for 20 minutes.
- Serve the beans over the rice and enjoy!
Variations
Cilantro finish: Stir fresh chopped cilantro into the cooked beans just before serving for brightness and a traditional Costa Rican touch without changing the base recipe.
Extra aromatics: Double the garlic or add a diced carrot to the sauté in step 2—it won’t affect cook time but adds sweetness and body to the bean broth.
Spicier version: Use 2–3 whole hot peppers instead of 1–2, or dice and scatter them through the beans for heat distribution; this shifts the dish from mild to moderately spicy.
Brown rice swap: Substitute brown rice for white rice in equal measure, but increase the simmering time to 30–35 minutes instead of 20; this changes the texture to nuttier and chewier while keeping the flavor profile intact.
Black beans only: If you prefer deeper, earthier flavor, use all black beans and reduce the simmering time by 10–15 minutes, since black beans often cook faster than mixed varieties.
Tips for Success
Don’t skip the sauté step: Cooking the onions, garlic, and pepper in oil before adding the beans builds flavor foundation; rushing this or adding them dry produces a flatter-tasting result.
Stir occasionally during the simmer: Beans cook unevenly if left undisturbed; stirring every 20–30 minutes helps them soften uniformly and prevents sticking to the pot bottom.
Test doneness with a spoon: Beans are ready when a few mash easily between your thumb and forefinger; undercooked beans stay hard no matter how long you simmer, while overcooked ones fall apart and cloud the broth.
Cook rice and beans in parallel: Start the rice when the beans have about 30 minutes left; this timing ensures both finish around the same time and the rice stays hot when you plate.
Use the bean cooking liquid: Don’t drain the beans before serving over rice—the starchy, flavorful broth is essential to the dish and keeps everything moist and cohesive.
Storage and Reheating
Store cooled beans and rice separately in airtight containers in the refrigerator for up to 4 days. Reheat beans gently on the stovetop over low heat with a splash of water or broth to restore creaminess—stirring frequently prevents sticking. Reheat rice in the microwave covered with a damp paper towel for 1–2 minutes, or warm it in a skillet with a touch of olive oil over medium heat. You can also freeze both beans and rice in separate containers for up to 3 months; thaw overnight in the fridge and reheat as above.
FAQ
Can I cook the beans and rice in the same pot?
No—the starch from the rice would cloud the bean broth and prevent the rice from cooking properly. Keep them separate and combine only at plating.
What if my beans don’t soften after 2 hours?
Older dried beans take longer; add 15–30 more minutes of simmering and check again. Extremely old beans (over a year) may never fully soften; when buying, check the package date or buy from a store with high turnover.
Can I skip the overnight soak?
Yes—the quick soak method (boil 2 minutes, then sit 1 hour) works equally well and cuts prep time by a full day. Cook time remains the same.
How do I adjust the recipe if I want more or less food?
Scale all ingredients by the same ratio: if you want half the recipe, use 225 g beans, ½ onion, ½ pepper, etc. The cooking times stay the same since you’re cooking in the same equipment; only the yield changes.
Attribution: Recipe text from “Cookbook:Gallo Pinto (Costa Rican Rice and Beans)” on Wikibooks (© Wikibooks contributors).
Source: https://en.wikibooks.org/wiki/Cookbook:Gallo_Pinto_(Costa_Rican_Rice_and_Beans)
License: CC BY-SA 4.0 — https://creativecommons.org/licenses/by-sa/4.0/
Additions: Editorial additions and formatting changes were made for clarity and usability. Ingredients, instructions, and other sections may be adapted where appropriate.

