Costa Rican Gallo Pinto (Rice and Beans)

The signature dish of Costa Rica combines two pantry staples—rice and beans—into something truly extraordinary. Gallo Pinto transforms simple ingredients into a flavorful breakfast that represents the heart and soul of Costa Rican cuisine.

What is gallo pinto?
Gallo Pinto is a traditional Costa Rican and Central American dish combining rice and beans sautéed with vegetables and spices. While commonly served at breakfast alongside eggs, fried plantains, and sometimes sour cream, many Costa Ricans enjoy this versatile dish throughout the day. In Nicaragua, it is called gallopinto (all one word) and is commonly served as a side dish.

This dish is considered to have its origin in the colonial era. It’s a recipe that takes us directly to cultural mixing: the use of beans corresponds to indigenous Americans; the use of rice, although it originated from China, was brought to the Americas by the Spanish, and the cooking method undoubtedly represents African influence.

Its name means “spotted rooster” due to the appearance of the dish. The beans give the rice a mottled appearance that resembles the feathers of a rooster. Despite being called Gallo Pinto, I should clarify that it doesn’t have any chicken in it. In fact, it’s a vegetarian recipe!
Ingredient Notes
- Beans: Use cooked red or black beans. Canned black beans or red kidney beans will work well for ease!
- Rice: Use long grain white rice that is uncooked. We will cook it in the process of preparing this gallo pinto recipe.
- Vegetables: For added flavor and aroma, you will need red bell pepper, white onion, and garlic cloves.
- Water: Use water to cook the rice!
- Cumin: This warm, earthy spice complements the beans perfectly and is a key flavor component.
- Cilantro: For a bright, herbaceous flavor.
- Salt: Add to taste.

Tips for Success
- Let the onion, pepper, and garlic base cook until nice and fragrant—this sofrito is the flavor foundation of great Gallo Pinto.
- Don’t skip the step of lightly toasting the rice before adding water. This will develop deep, nutty flavors and improve the final texture.
- Authentic Gallo Pinto should be moist but not soggy; add beans with minimal liquid.
- Store any leftover gallo pinto in an airtight container in the refrigerator for up to 4-5 days. Reheat on the stove or in the microwave until thoroughly heated through.
- While not in this recipe, traditional gallo pinto is served with a dash of Salsa Lizano, a slightly sweet, slightly tangy condiment unique to Costa Rica! You can find this online or in specialty stores.

Gallo Pinto Recipe Variations
In Costa Rica, there are mainly three versions of Costa Rican rice and beans:
- The Central Valley version, where the dish is more moist, with less fat, and is seasoned with chile, cilantro, and onions. This is the version we are making here!
- The Guanacaste zone version is greasier than the Central Valley one, because lard is used instead of oil. It’s also seasoned with garlic cloves and onion. It doesn’t include cilantro.
- And finally, the coastal zone version, where the Limón Province is located. There it’s known as “rice and beans.” In this version, the rice and beans are cooked in coconut milk, and habanero pepper (known as Panamanian chile) is added. It also contains pepper and thyme.

Other Versions of Rice and Beans in Latin America
Costa Rican gallo pinto style rice with beans is just one example of the many different versions of rice and beans in Latin American countries. Each country has its particular way of preparing and serving it:
- In Cuba, it’s called “moros y cristianos” or Moro. It usually contains rice, black beans, onions, red peppers, and tomatoes.
- In Ecuador, it’s also known as “moro” or “arroz moro”, although the most popular version is lentils and rice moro, with the addition of cheese.

- In the Dominican Republic, they call it “congrí”. This recipe and the Cuban moro y cristiano are so similar that both names are used interchangeably in the Antillean islands.
- In Honduras, El Salvador, and Guatemala, it’s known as “casamiento”. This recipe, also made of rice and black beans, is often fortified with chicken or meat broth and served accompanied by avocado.

- In Puerto Rico, they have “arroz con gandules” and in Panama, “arroz con guandú.” Gandules or guandú are another type of bean, also known as pigeon peas, which is combined with rice and sautéed vegetables.
- In Colombia, it’s called “calentado paisa” and is served with arepas.
- In Peru, it’s called “tacu-tacu” and uses canary beans.
Serving Suggestions
This gallo pinto recipe works on its own as a complete dish, but it can also be served accompanied with: fried ripe plantains, fried or scrambled eggs, cheese, avocado, Lizano sauce, salchichón (a type of sausage), or meat in sauce. Some people accompany it with warm corn tortillas.


Costa Rican Gallo Pinto (Rice and Beans)
Ingredients
- 2 cups of cooked red or black beans 450 g.
- 1 cup of uncooked white rice 130 g.
- 3 tablespoons of oil
- 1 white onion 100 g.
- 1 red bell pepper 100 g.
- 2 garlic cloves
- 2 ? cups of water 500 ml
- 1 teaspoon of cumin
- Chopped cilantro to garnish
- Salt to taste
Serve with:
- Fried ripe plantains
- Fried egg
- Avocado slices
Instructions
- Wash the red bell pepper very well. Cut the stem of the pepper, remove the veins and seeds, and cut it into small squares. Then peel the onion and cut it into small squares. Crush the garlic in a mortar.

- Place a frying pan on the stove, over medium-high heat. Add the oil and wait a couple of minutes until it begins to bubble, and fry the diced onion together with the garlic, until golden.

- Add the diced red bell pepper, along with the cumin and salt. Cook for a couple more minutes until the diced bell pepper pieces are soft. Remove this onion and bell pepper ‘sofrito’ from the pan and save it on a separate plate.

- Add the rice to the same pan and cook it in the pan for approximately three minutes. Stir to prevent the rice from sticking to the bottom or from burning, you want it to get slightly golden or light brown.

- When the rice is golden, add the water and a pinch of salt. Cook over medium high heat, uncovered, for approximately ten minutes or until the water from the rice has evaporated.

- Cover and cook over low heat for another 10 minutes or until the rice is tender.

- Add the cooked black beans and the reserved onion and bell pepper sofrito.

- Mix everything with a large cooking spoon and cook covered over low heat for about five additional minutes. Taste and adjust the salt, if necessary. Add chopped cilantro to decorate.

- Serve with fried ripe plantains, fried egg, etc.

Step by step preparation photos for Costa Rican Gallo Pinto Rice and Beans:

More Recipes to Try








Discover more from Laylita's Recipes
Subscribe to get the latest posts sent to your email.









