Gallo Pinto is a classic Central American breakfast of rice and beans, traditionally served with fried eggs, fresh avocado, soft white cheese, sour cream, and sweet fried plantains. Made from leftover rice and cooked black beans, it comes together quickly and is a comforting, fiber-rich start to the day.

Costa Rican Gallo Pinto Recipe
I spent time in Costa Rica and enjoyed gallo pinto so often that I recreated it at home. The name translates to “spotted rooster,” a playful reference to the flecked appearance when rice and beans are combined. Both Costa Rica and Nicaragua claim versions of this dish as national favorites. The basic building blocks are white rice and black beans, but a few simple aromatics—onion, red bell pepper and cilantro—turn those pantry staples into a fragrant, savory meal. Many recipes call for Salsa Lizano, a tangy Costa Rican condiment, but Worcestershire sauce can be used as a substitute when it’s unavailable.
I Ate This High-Fiber Breakfast Daily in Costa Rica

Rice and beans are a weekly staple in my home, so gallo pinto felt familiar and delightful when I traveled. The dish is ideal for busy mornings because it uses leftovers: previously cooked rice and beans speed up prep. I often use canned beans when time is short—reserve a bit of the bean liquid to add flavor and moisture.
Why this dish is worth making:
- High in fiber: Beans plus rice give a satisfying dose of dietary fiber per serving.
- Fast to prepare: Leftover rice and cooked beans make this a quick skillet meal.
- Dietary friendly: Naturally vegetarian, vegan, gluten-free, and dairy-free when served without cheese or sour cream.
- Flavorful: A simple sofrito, cumin and a splash of Salsa Lizano or Worcestershire bring bright, savory notes.
- Budget-friendly: Rice and beans are economical staples that stretch to feed many.


Gallo Pinto Ingredients
The core of gallo pinto is rice and beans, but a few additional items build aroma and depth. Exact measurements appear in the recipe section below.

- Olive oil for sautéing the vegetables.
- Sofrito — a mixture of finely chopped onion, red bell pepper, cilantro and salt that forms the aromatic base.
- Black beans — cooked from scratch or canned. If using canned beans, drain them but reserve about a quarter cup of the liquid for cooking.
- Salsa Lizano — a distinctive Costa Rican sauce that brightens the dish; Worcestershire sauce works if you don’t have Lizano.
- Ground cumin for a subtle earthy warmth.
- White rice — day-old cooked rice is ideal because it reheats without getting mushy. Brown rice can be used as a swap.
How to Make Gallo Pinto
Below is an overview of the method; full step-by-step instructions follow in the recipe section.



- Make the sofrito: Heat oil in a large skillet. Sauté onion, red bell pepper, cilantro and a pinch of salt over medium heat until the vegetables are softened and fragrant.
- Add the beans: Stir in the black beans with a splash of reserved bean liquid, Salsa Lizano (or Worcestershire) and ground cumin. Bring to a simmer for a minute to meld flavors.
- Combine the rice: Add the cooked rice to the skillet and stir until the rice is evenly coated and heated through, about 2–3 minutes.
- Serve: Plate gallo pinto with fried or scrambled eggs, sliced avocado, warm corn tortillas, crumbled queso fresco or sweet plantains for a traditional presentation.
Variations
This dish adapts easily to what you have on hand. Ideas to change things up:
- Bean swaps: Use red kidney beans or pinto beans if you don’t have black beans.
- Grain swaps: Brown rice works well; cooked quinoa makes a lighter, protein-rich version.
- Add protein: Stir in cooked chorizo, diced pork or shredded chicken for a heartier meal.
- Extra vegetables: Fold in zucchini, diced tomatoes or corn for more color and nutrients.
- Sauce substitute: If you can’t find Salsa Lizano, use a splash of Worcestershire sauce and a touch of tomato paste or hot sauce to approximate the savory, slightly sweet profile.
Ways to Eat Gallo Pinto
Gallo pinto is versatile and can be enjoyed any time of day:
- Breakfast: Traditionally served with a fried egg, queso fresco or sour cream, sliced avocado, tortillas and sweet plantains.
- Lunch or dinner: Use it as a side for grilled meats, stews or seafood, or serve alongside a green salad for a lighter meal.
Storage
- Refrigerate: Keep gallo pinto in an airtight container for up to 4 days.
- Freeze: Freeze portions for up to 3 months. Reheat in the microwave or on the stovetop until hot.

More Latin Breakfast Ideas
If you enjoy gallo pinto, try these other Latin breakfast favorites:
- Huevos Pericos (Colombian scrambled eggs with tomatoes and scallions)
- Huevos Rancheros
- Tomatillo Huevos Rancheros
- Changua (Colombian milk-and-egg soup)
- Breakfast burritos
- Chorizo breakfast bowls

More Bean Recipes
Beans are a cornerstone of many Latin meals. A few other recipes you might make often:
- Black beans and rice
- Instant Pot refried beans
- Dominican-style stewed beans (habichuelas guisadas)
- Quick Cuban-style black beans
- Mexican pinto beans with queso
Recipe: Gallo Pinto
Yield: 5 servings • Serving size: about 1 cup
Prep time: 5 minutes • Cook time: 15 minutes • Total time: 20 minutes
Ingredients
- 1 teaspoon olive oil
- 1/4 cup yellow onion, chopped fine
- 1/4 cup red bell pepper, chopped fine
- 2 tablespoons cilantro, chopped
- 1/4 teaspoon kosher salt, plus more to taste
- 2 cups cooked black beans, or canned black beans (drained, reserving some liquid)
- 1/4 cup reserved bean liquid or water
- 1 tablespoon Salsa Lizano or Worcestershire sauce
- 1/4 teaspoon ground cumin
- 3 cups cooked white rice (day-old rice works best)
Instructions
- Heat the olive oil in a large skillet over medium heat. Add the chopped onion, red pepper, cilantro and salt. Sauté until the vegetables are softened and fragrant, about 3–4 minutes.
- Add the black beans and the reserved bean liquid (or water), then stir in Salsa Lizano (or Worcestershire) and ground cumin. Bring the mixture to a gentle boil, then simmer for about 1 minute to let the flavors blend.
- Stir in the cooked rice and mix thoroughly so the rice is evenly coated with the sofrito and beans. Cook for 2–3 minutes more until heated through.
- Taste and adjust seasoning with additional salt or Salsa Lizano if desired. Serve immediately with fried eggs, sliced avocado, warm corn tortillas and/or sweet plantains.
Notes
This recipe is intended to be made with previously cooked rice and beans. If you need to prepare them from scratch, cook and cool the rice and beans ahead of time for best texture. Canned beans are a convenient shortcut—reserve about 1/4 cup of the canning liquid to add richness when cooking.
Nutrition (per 1 cup serving)
Calories: 266 • Carbohydrates: 52 g • Protein: 9.5 g • Fat: 1.5 g • Fiber: 5.5 g • Sodium: varies with added salt and sauce