Authentic Costa Rican Gallo Pinto

Costa Rican gallo pinto is a hearty, savoury mix of rice and black beans, softened peppers and onion, garlic, and Worcestershire sauce or Salsa Lizano. It’s a practical way to turn cooked-ahead rice and beans into a flavourful meal.
Ingredients
- 555 g (3 cups)cooked white rice, 1–2 days old
- 344 g (2 cups)cooked black beans, 1–2 days old
- 60 ml (¼ cup)black bean cooking liquid
- 1red bell pepper, diced
- 1yellow onion, diced
- 4–5 clovesgarlic, minced
- 30 ml (2 tbsp)Worcestershire sauce or Salsa Lizano
Instructions
- 1
Heat the oil
Heat oil in a large frying pan over medium-high heat until it shimmers.
- 2
Soften the vegetables
Add the chopped pepper and onion and sauté until translucent, about 6–8 minutes.
- 3
Cook the garlic
Stir in the minced garlic and cook for 1 minute.
- 4
Add beans and sauce
Add the black beans and their cooking liquid, then pour in the Worcestershire sauce or Salsa Lizano and stir to combine.
- 5
Reduce the liquid
Simmer for 5–7 minutes, until the mixture has thickened slightly and some of the liquid has evaporated.
- 6
Stir in the rice
Add the cooked rice and stir until heated through, about 3–5 minutes. Most of the liquid should be absorbed.
What is gallo pinto?
Gallo pinto is a traditional Costa Rican dish of rice and beans, often served for breakfast but just as suitable for lunch or dinner. It is part of a wider Central American tradition, with Costa Rica and Nicaragua both known for their own versions.
This version builds flavour with softened pepper and onion, garlic, and either Worcestershire sauce or Salsa Lizano. Using rice and beans cooked a day or two ahead also makes it a useful meal for leftovers.
Nutrition and macros by portion
The nutrition label shows one serving as written: 164 calories, 7g protein, 33g carbs, 1g fat.
| Portion | Adjustment | kcal | Protein | Carbs | Fat |
|---|---|---|---|---|---|
| Lighter | More vegetables, less rice | 115 kcal | 5g | 23g | 1g |
| This serving | As written | 164 kcal | 7g | 33g | 1g |
| Hungry | Larger portion | 246 kcal | 11g | 50g | 1g |
Most of the carbohydrate comes from the rice and black beans, while the beans also provide much of the protein. The listed ingredients contain little fat, though the recipe method calls for oil and its quantity is not specified. For a more balanced plate, serve a portion with vegetables and an egg or another protein-rich accompaniment.
Why use older rice and beans?
Chilled rice: Rice that has rested in the fridge is usually drier than freshly cooked rice, so it is less likely to turn mushy as it is stirred into the beans.
Cooked beans: Beans prepared ahead are ready to warm through, while their cooking liquid adds flavour and helps the mixture come together.
Build the flavour in stages
Pepper and onion: Give these time to soften until translucent; this forms a mellow base rather than leaving the vegetables crisp.
Garlic: Add it after the other vegetables and cook for just 1 minute, so it releases its aroma without overcooking.
Seasoning: Stir in the Worcestershire sauce or Salsa Lizano with the beans and liquid so its savoury flavour spreads through the pan.
Watch the liquid
Simmer: Let the beans, cooking liquid, and sauce bubble gently for 5–7 minutes. The mixture should thicken slightly, with some liquid evaporating.
Rice: Once the rice is added, cook for 3–5 minutes, stirring until it is hot and most of the liquid has been absorbed. Stop when the grains are heated through rather than continuing until the pan is completely dry.
Choose the right pan
A large frying pan gives the rice and beans room to heat evenly and makes them easier to stir without crushing the beans. Keep the heat at medium-high for the vegetables, then let the bean mixture simmer before adding the rice.
How to serve it
Serve gallo pinto as a substantial side or as the base of a meal. Eggs, sliced avocado, or a crisp salad are useful accompaniments, adding contrast to the soft, savoury rice and beans.
Recipe notes & tips
- Dice the pepper and onion evenly so they soften at a similar rate.
- Break up any clumps in the chilled rice before adding it to the pan.
- Keep the bean cooking liquid; it helps flavour and moisten the mixture.
- Use either Worcestershire sauce or Salsa Lizano, according to what you have.
- Stir gently once the rice is in to warm it through without crushing the beans.
Variations
- Add coriander: Stir in chopped fresh coriander just before serving.
- Serve with eggs: Top each portion with a fried or scrambled egg.
- Add heat: Cook a little diced chilli with the pepper and onion.
- Use brown rice: Swap in cooked brown rice for a nuttier variation.
- Add avocado: Serve with sliced avocado for a creamy contrast.
Common mistakes to avoid
- Using freshly cooked rice: It can be too moist; use rice that has been chilled for 1–2 days as specified.
- Cooking the garlic too long: It can become bitter; add it after the pepper and onion and cook for 1 minute.
- Skipping the simmer: The sauce and bean liquid need 5–7 minutes to thicken slightly before the rice goes in.
- Adding the rice too early: Wait until the bean mixture has simmered, then stir in the rice to warm it through.
- Overcooking after adding rice: Stop after 3–5 minutes, once it is hot and most of the liquid is absorbed.
How to store
Refrigerate leftovers promptly in a covered container and use within 3–4 days. Reheat in a frying pan or microwave until steaming hot throughout; add a small splash of water if it seems dry.
Frequently asked questions
Can I use freshly cooked rice?
The recipe calls for rice that is 1–2 days old, which is drier and easier to stir through the beans. If using freshly cooked rice, let it cool and dry out before adding it.
Can I use tinned black beans?
Yes. Drain and rinse them, then use a little water as the cooking liquid if you do not have bean liquid. The flavour may differ from beans cooked from dried.
What can I use instead of Salsa Lizano?
Worcestershire sauce is the alternative given in this recipe. Use whichever of the two you have available.
How do I know when the gallo pinto is ready?
The vegetables should be translucent, and the bean mixture should have thickened slightly. After adding the rice, cook until it is heated through and most of the liquid has been absorbed.
Can I make gallo pinto ahead?
The rice and beans can be cooked 1–2 days ahead, as specified. You can also refrigerate the finished dish and reheat it until steaming hot.
Cook it from the original
This recipe comes from foodfidelity.com. Their page has the author’s own photos, notes and tips — the best place to cook it from.
Open the recipe on foodfidelity.com