Gallo Pinto Recipe: Authentic Nicaraguan Rice and Beans

Updated November 5, 2026

Total time
45 min
prep 15 min · cook 30 min
Serves
6
portions as written

Jump to recipe

Gallo Pinto Recipe: Authentic Nicaraguan Rice and Beans

Gallo pinto is the beloved national dish of Nicaragua, a simple yet deeply flavorful combination of rice and red beans cooked with onions, bell peppers, and a secret weapon: a splash of Lizano sauce. This recipe delivers the authentic, slightly tangy and savory taste you get from a Nicaraguan soda or home kitchen, using everyday ingredients. It’s the perfect hearty breakfast, lunch, or side dish that comes together in under an hour.

Ingredients

  • 2 cups (370 g) long-grain white rice, rinsed
  • 1 cup (200 g) dry red beans (or 2 cans (15 oz / 425 g) red beans, drained and rinsed)
  • 1 small onion, finely chopped (about 1 cup / 150 g)
  • 1 red bell pepper, finely chopped (about 1 cup / 150 g)
  • 2 cloves garlic, minced
  • 2 tablespoons (30 ml) vegetable oil
  • 2 tablespoons (30 ml) Lizano sauce (or substitute: 1 tbsp Worcestershire sauce + 1 tsp sugar + 1 tsp cider vinegar)
  • 1 teaspoon salt, plus more to taste
  • 2 cups (475 ml) water (for cooking rice)
  • 1 cup (240 ml) bean cooking liquid (or water, if using canned beans)
  • Fresh cilantro, chopped, for garnish (optional)

Instructions

  1. Cook the beans (if using dry): Rinse the dry beans and place in a large pot. Cover with 4 cups (950 ml) of water and bring to a boil. Reduce heat, cover, and simmer for 1 to 1.5 hours, or until beans are tender. Drain, reserving 1 cup (240 ml) of the cooking liquid. If using canned beans, skip this step and just drain and rinse them.
  2. Cook the rice: In a medium saucepan, combine the rinsed rice, 2 cups (475 ml) of water, and a pinch of salt. Bring to a boil, then reduce heat to low, cover, and simmer for 15-18 minutes, until the water is absorbed and the rice is tender. Remove from heat and let stand, covered, for 5 minutes. Fluff with a fork.
  3. Sauté the aromatics: While the rice cooks, heat the vegetable oil in a large skillet or Dutch oven over medium heat. Add the chopped onion and bell pepper and cook, stirring occasionally, until softened, about 5 minutes. Add the minced garlic and cook for another minute until fragrant.
  4. Add beans and seasonings: Stir in the cooked or canned beans, the reserved bean liquid (or water), Lizano sauce, and 1 teaspoon of salt. Bring to a simmer and let it cook for about 5 minutes, allowing the flavors to meld.
  5. Combine rice and beans: Add the cooked rice to the skillet with the bean mixture. Stir well to combine, ensuring the rice is evenly coated with the sauce and colored by the beans. Cook over medium-low heat, stirring occasionally, for about 10 minutes, until the mixture is heated through and slightly dry.
  6. Adjust and serve: Taste and adjust seasoning with more salt if needed. Garnish with fresh cilantro, if desired, and serve hot.

Tips

  • Lizano sauce substitute: If you can’t find Lizano sauce (a Costa Rican condiment), mix 1 tablespoon Worcestershire sauce with 1 teaspoon sugar and 1 teaspoon cider vinegar. This mimics the tangy, slightly sweet flavor.
  • Use day-old rice: For the best texture, use rice that has been cooked and refrigerated overnight. Freshly cooked rice can be a bit sticky; day-old rice fries up better and absorbs the flavors without becoming mushy.
  • Don’t over-stir: When combining the rice and beans, stir gently but thoroughly. Over-stirring can break the beans and turn the dish into a paste.
  • Adjust the liquid: If the gallo pinto seems too dry before serving, add a splash of water or bean liquid. If it’s too wet, cook uncovered for a few extra minutes to evaporate the moisture.

Serving Suggestions

Gallo pinto is traditionally served at breakfast alongside huevos fritos (fried eggs), a slice of fresh queso fresco (fresh white cheese), and a cup of strong coffee with milk. It also makes a great side dish for grilled meats, roasted chicken, or fried plantains. For a hearty lunch, serve it with a simple cabbage salad or a piece of avocado.

Variations

  • Costa Rican style: In Costa Rica, gallo pinto is often made with black beans instead of red beans, and sometimes includes a bit of cilantro and a splash of Salsa Lizano. The cooking method is similar.
  • Add coconut milk: For a richer, slightly sweet version, replace half of the bean liquid with coconut milk. This is a popular variation in some coastal regions.
  • Spicy version: Add a minced jalapeño or a teaspoon of chili flakes along with the onion and pepper for a spicy kick.
  • Add bacon: For a smoky, savory twist, cook 2 slices of chopped bacon in the skillet before adding the onions and peppers. Use the rendered bacon fat instead of oil.

Storage and Reheating

Store leftover gallo pinto in an airtight container in the refrigerator for up to 4 days. To reheat, place it in a skillet over medium heat with a splash of water or oil, and stir until heated through. You can also microwave individual portions for 1-2 minutes, but the skillet method yields a better texture. Gallo pinto also freezes well for up to 3 months; thaw overnight in the refrigerator before reheating.

Frequently Asked Questions

What is Lizano sauce, and can I skip it? Lizano sauce is a Costa Rican condiment made from vegetables, spices, and a hint of sugar. It has a unique tangy flavor that is essential to authentic gallo pinto. If you skip it, the dish will be bland; use the substitute mentioned in the Tips section for a similar result.

Can I use canned beans instead of dry? Absolutely. Canned red beans are a convenient and perfectly acceptable substitute. Just be sure to drain and rinse them well to remove excess sodium. You can use water instead of bean liquid, but the dish will be slightly less flavorful.

Why is my gallo pinto mushy? Mushy gallo pinto is usually caused by overcooking the rice or stirring too vigorously when combining. Use day-old rice if possible, and stir gently. Also, make sure you don’t add too much liquid at the final step; the mixture should be dry-ish, not soupy.

Is gallo pinto gluten-free? Yes, the basic ingredients—rice, beans, vegetables, and oil—are all naturally gluten-free. However, if you use Worcestershire sauce as a substitute for Lizano sauce, check the label, as some brands contain gluten. Lizano sauce itself is gluten-free.

Can I make gallo pinto ahead of time? Yes, gallo pinto actually tastes better the next day as the flavors meld together. You can make it a day in advance and reheat it gently on the stovetop. It’s a great meal prep option for busy mornings.

What type of rice is best? Long-grain white rice is traditional and gives the best texture. You can use brown rice, but you’ll need to adjust the cooking time and liquid, and the final dish will be chewier and nuttier in flavor.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).