Mound of Costa Rican gallo pinto rice and black beans beside a fried egg, a seared slab of white cheese and folded corn tortillas on a banana-leaf-lined plate

Photo: Legendre17 / Wikimedia Commons · CC BY 3.0

Breakfast Recipes

Costa Rican Gallo Pinto with Eggs, Cheese & Tortillas

Separate, well-seasoned grains of rice and black beans are folded with pepper, onion, cilantro and Salsa Lizano, then served with fully cooked fried eggs, seared white cheese and warm corn tortillas for a practical Costa Rican-style breakfast.

Prep20 min
Cook40 min
Total80 min
Cost$3.05

Directions

  1. Cook and briefly cool the rice

    Combine the rinsed rice, water, 1 teaspoon salt and 1 tablespoon oil in a 3-quart saucepan. Bring to a boil, stir once, cover and reduce the heat to low. Cook for 15 minutes, then remove from the heat and stand covered for 10 minutes. Fluff onto a rimmed sheet pan and cool for 20 minutes so the grains firm up and will not smear when folded with the beans. If using 4 1/2 cups cold cooked rice, skip this step.

  2. Build the pepper-onion base

    While the rice cools, heat 1 tablespoon oil in a wide 12-inch skillet over medium. Add the onion, bell pepper and 1/2 teaspoon salt. Cook for 7 to 9 minutes, stirring often, until soft and lightly golden at the edges. Add the garlic and cumin and stir for 30 seconds, just until fragrant.

  3. Season and glaze the black beans

    Add the drained beans, 1/2 cup reserved bean liquid, Salsa Lizano and black pepper. Simmer for 4 to 6 minutes, stirring occasionally, until the beans are hot and the liquid has reduced to a glossy coating. Crush about 1/4 cup beans against the skillet with the back of the spoon; this small amount of starch helps the mixture cling to the rice without turning pasty.

  4. Fold the gallo pinto without mashing

    Add the cooled rice in three additions, folding gently after each so the beans remain mostly whole and the grains become evenly stained. Add the remaining 1/4 cup bean liquid only if the mixture looks dry. Fold in three-quarters of the cilantro and 1/2 teaspoon salt. Cook for 5 to 7 minutes, turning broad sections against the hot skillet until steaming throughout with a few toasted patches. Taste and adjust with a small splash of Salsa Lizano or salt. Cover and hold over the lowest heat.

  5. Sear six white-cheese slabs

    Heat a second large nonstick or well-seasoned skillet over medium. Add 1 tablespoon oil, then arrange the dry cheese slabs in one layer. Cook for 2 to 3 minutes per side until golden patches form and the slabs release cleanly. Transfer to a warm plate. If using halloumi, rinse and dry it first when the brand is particularly salty.

  6. Fry the eggs until safely set

    Return the cheese skillet to medium-low and add 1 tablespoon oil. Crack in 3 eggs, cover and cook for 3 to 5 minutes, until the whites are opaque and the yolks are firm or the centers reach 160°F. Transfer to the warm plate and repeat with the remaining tablespoon oil and 3 eggs. Do not rely on the white alone as a doneness cue.

  7. Warm the corn tortillas

    While the second egg batch cooks, warm the tortillas in a dry skillet over medium for 20 to 30 seconds per side, stacking them under a clean towel as they come off the heat. Alternatively, wrap the stack in a barely damp towel and microwave for 45 to 60 seconds until flexible and steaming.

  8. Build the photographed breakfast plates

    Pack about 1 1/4 cups gallo pinto into a small bowl and invert it onto each of six plates for a neat mound. Add one fully cooked fried egg, one seared slab of white cheese and two folded corn tortillas. Scatter the remaining cilantro over the rice and serve with extra Salsa Lizano. A clean banana leaf may line the plate for the photographed presentation, but it is optional and not counted in the ingredients.

Why this works

Why it worksCooling freshly cooked rice firms the starch before it meets the beans, preserving separate grains instead of creating a heavy mash; cold leftover rice works even better.
Why it worksReducing the seasoned bean liquid before adding the rice concentrates flavor, while crushing only a small spoonful supplies enough starch to bind the two components.
Why it worksA wide skillet exposes more rice to direct heat, producing the lightly toasted patches that distinguish skillet-finished gallo pinto from simply stirred rice and beans.
Why it worksAdding cilantro near the end protects its fresh aroma, while Salsa Lizano supplies tangy, savory seasoning without flooding the skillet.
Why it worksCooking the cheese and eggs separately preserves their distinct browned surfaces and keeps the plated components recognizable rather than burying them in the rice.

Swaps & notes

Easy swaps

  • Use 4 1/2 cups cold cooked long-grain rice to turn leftovers into breakfast and reduce the total time to about 40 minutes. Break up all chilled clumps before they enter the skillet.
  • If Salsa Lizano is unavailable, combine 2 tablespoons Worcestershire sauce, 2 teaspoons lime juice and 1 teaspoon mild brown sugar. It is a practical savory-tangy substitute, not an identical flavor.
  • Pinto beans can replace black beans at the same quantity. The finished rice will be lighter in color but the skillet method remains the same.
  • Queso para freír best holds its broad shape under heat. Halloumi is a dependable substitute; for a softer unsizzled option, serve thick slices of queso fresco without frying.
  • For a vegan plate, omit the eggs and cheese and add sliced avocado. Confirm that the chosen Worcestershire-style substitute is anchovy-free if replacing Salsa Lizano.

Cook notes

  • Costa Rica's official tourism site describes gallo pinto as a cilantro-spiked national breakfast commonly served with eggs. The plate here keeps that rice-and-bean center and matches the verified photograph with egg, white cheese and corn tortillas.
  • USDA guidance says egg dishes should reach 160°F and leftovers should be reheated to 165°F. This recipe therefore specifies firm yolks or a measured 160°F center rather than presenting a runny egg as safely universal.
  • Salsa Lizano is a pourable Costa Rican condiment with a mild savory-tangy profile. Add it before the rice so it disperses through the bean liquid rather than streaking a finished mound.
  • The CC BY 3.0 photograph was inspected at full size twice. It clearly shows a mound of rice and black beans with visible pepper and herbs beside a fried egg, a seared white-cheese slab and folded corn tortillas; the title, method, serving direction and alt text are limited to those verified components.
  • The 80-minute total includes 20 minutes for freshly cooked rice to cool. Starting with cold leftover rice cuts the schedule roughly in half without changing the 20 minutes of active preparation.
  • Calories and cost estimate one-sixth of the gallo pinto, one egg, 2 ounces cheese and two corn tortillas. Optional banana leaf and extra table sauce are not included.

Storage

Cool leftover gallo pinto in a shallow container within 2 hours and refrigerate at 40°F or below for up to 4 days. Refrigerate cooked eggs and cheese separately for up to 3 days; tortillas keep refrigerated for up to 5 days. Reheat the rice-and-bean mixture in a covered skillet with 1 tablespoon water per serving, stirring until it reaches 165°F throughout. Reheat cheese briefly in a dry skillet and cook fresh eggs when possible. Freeze gallo pinto alone for up to 2 months, thaw overnight in the refrigerator and reheat to 165°F; do not freeze the assembled plate.

Questions

Why did my gallo pinto turn mushy?

Warm wet rice and excess bean liquid are the usual causes. Cool fresh rice in a thin layer or use day-old rice, reduce the seasoned bean liquid until glossy before adding rice and fold with a broad spatula instead of stirring continuously. Add the final reserved liquid only if the grains look dry.

Can I make gallo pinto without Salsa Lizano?

Yes, but it will not taste identical. Use the listed Worcestershire-lime-brown-sugar combination for a similar savory, tangy and lightly sweet balance, then adjust after the rice is hot. Do not pour in extra liquid all at once, because a wet skillet softens the grains.

How far ahead can I prepare this breakfast?

Cook the rice up to 3 days ahead and refrigerate it promptly, or make the complete gallo pinto up to 4 days ahead. Reheat the rice and beans to 165°F, sear or warm the cheese separately and fry the eggs just before serving so the distinct textures stay close to the photographed plate.

Costa Rican Gallo Pinto with Eggs, Cheese & Tortillas
Screen stays awake when supported.
1. Cook and briefly cool the riceCombine the rinsed rice, water, 1 teaspoon salt and 1 tablespoon oil in a 3-quart saucepan. Bring to a boil, stir once, cover and reduce the heat to low. Cook for 15 minutes, then remove from the heat and stand covered for 10 minutes. Fluff onto a rimmed sheet pan and cool for 20 minutes so the grains firm up and will not smear when folded with the beans. If using 4 1/2 cups cold cooked rice, skip this step.
2. Build the pepper-onion baseWhile the rice cools, heat 1 tablespoon oil in a wide 12-inch skillet over medium. Add the onion, bell pepper and 1/2 teaspoon salt. Cook for 7 to 9 minutes, stirring often, until soft and lightly golden at the edges. Add the garlic and cumin and stir for 30 seconds, just until fragrant.
3. Season and glaze the black beansAdd the drained beans, 1/2 cup reserved bean liquid, Salsa Lizano and black pepper. Simmer for 4 to 6 minutes, stirring occasionally, until the beans are hot and the liquid has reduced to a glossy coating. Crush about 1/4 cup beans against the skillet with the back of the spoon; this small amount of starch helps the mixture cling to the rice without turning pasty.
4. Fold the gallo pinto without mashingAdd the cooled rice in three additions, folding gently after each so the beans remain mostly whole and the grains become evenly stained. Add the remaining 1/4 cup bean liquid only if the mixture looks dry. Fold in three-quarters of the cilantro and 1/2 teaspoon salt. Cook for 5 to 7 minutes, turning broad sections against the hot skillet until steaming throughout with a few toasted patches. Taste and adjust with a small splash of Salsa Lizano or salt. Cover and hold over the lowest heat.
5. Sear six white-cheese slabsHeat a second large nonstick or well-seasoned skillet over medium. Add 1 tablespoon oil, then arrange the dry cheese slabs in one layer. Cook for 2 to 3 minutes per side until golden patches form and the slabs release cleanly. Transfer to a warm plate. If using halloumi, rinse and dry it first when the brand is particularly salty.
6. Fry the eggs until safely setReturn the cheese skillet to medium-low and add 1 tablespoon oil. Crack in 3 eggs, cover and cook for 3 to 5 minutes, until the whites are opaque and the yolks are firm or the centers reach 160°F. Transfer to the warm plate and repeat with the remaining tablespoon oil and 3 eggs. Do not rely on the white alone as a doneness cue.
7. Warm the corn tortillasWhile the second egg batch cooks, warm the tortillas in a dry skillet over medium for 20 to 30 seconds per side, stacking them under a clean towel as they come off the heat. Alternatively, wrap the stack in a barely damp towel and microwave for 45 to 60 seconds until flexible and steaming.
8. Build the photographed breakfast platesPack about 1 1/4 cups gallo pinto into a small bowl and invert it onto each of six plates for a neat mound. Add one fully cooked fried egg, one seared slab of white cheese and two folded corn tortillas. Scatter the remaining cilantro over the rice and serve with extra Salsa Lizano. A clean banana leaf may line the plate for the photographed presentation, but it is optional and not counted in the ingredients.