Costa Rica Rice and Beans Recipe: Authentic Gallo Pinto Tradition

Costa Rica Rice and Beans Recipe: Authentic Gallo Pinto Tradition

Costa Rican gallo pinto is a culinary tradition that transforms simple ingredients into a flavorful breakfast staple. This authentic dish combines yesterday’s rice with black beans, creating a harmonious blend of textures and tastes.

The secret lies in the preparation: cooking the beans with cilantro, garlic, and a touch of Lizano sauce for an unmistakable Costa Rican profile. The rice absorbs the rich, savory flavors, making every bite deeply satisfying.

What sets this version apart is its authentic technique, passed down through generations. The dish is as much about tradition as it is about taste, offering a connection to Costa Rican culture.

Serve it with eggs, plantains, or tortillas for a complete meal. Here’s how to make it at home.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Costa Rica Rice and Beans

Traditional Gallo Pinto relies on simple pantry staples and a few authentic touches for bold flavor.

Ingredient Amount Notes
Cooked White Rice 🍚 3 cups Day-old preferred for texture
Dried Black Beans 🫘 1 cup Soaked overnight or quick-soaked
Lizano Sauce 🥫 2 tbsp Costa Rican staple, essential for authenticity
Fresh Cilantro 🌿 ½ cup Chopped, stems removed
Garlic Cloves 🧄 4 cloves Minced for maximum flavor infusion
Red Bell Pepper 🌶️ ½ whole Diced, for color and sweetness
Yellow Onion 🧅 ½ whole Finely diced for even distribution
Vegetable Oil 🫒 2 tbsp Or use mild olive oil
Water 💧 3 cups For cooking beans if not pre-cooked
Salt 🧂 1 tsp Adjust to taste at the end
Ground Cumin 🌿 ½ tsp Toasted lightly for depth
Ground Black Pepper 🌶️ ½ tsp Freshly ground for best results

The Lizano sauce is non-negotiable for authenticity—find it at Latin markets or order online. Goya or Salsa Lizano are the trusted brands. For the beans, dried black beans soaked overnight yield the best texture, but canned (drained and rinsed) works in a pinch. Use day-old rice if possible; the slightly dried grains absorb the bean liquid better. The cilantro should be fresh and vibrant—avoid wilted bunches at the store.

No Lizano? Worcestershire sauce plus a pinch of sugar mimics the tangy-sweet balance (though not identical). Substitute red onion if you lack yellow, but the flavor profile will shift slightly. For heat, add a pinch of cayenne or diced jalapeño. The bell pepper can be green or red, though red adds sweetness. If using canned beans, reduce added salt since they’re often pre-seasoned.

Leftovers taste even better the next day as flavors meld. Store in an airtight container in the fridge for up to 4 days. Freezes well for 3 months—portion before freezing for easy reheating. Always reheat with a splash of water to prevent drying out.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that this comes together in a single pot—just rice, beans, and Lizano sauce simmering while I chop cilantro.
  • Flavor Bomb: The garlic and Lizano sauce give it this deep, tangy richness I can’t get enough of.
  • Meal Prep Hero: Honestly, it tastes even better the next day, so I make a big batch for lunches all week.
  • Budget Stretcher: Dried beans and rice feed my family for pennies, and leftovers disappear fast.

Step-by-Step Instructions for Traditional Gallo Pinto

This authentic method preserves the true Costa Rican flavors while ensuring perfect texture and balance.

Step 1: Prepare the Black Beans

If using unsoaked dried black beans, combine them with the 3 cups water in a pot. Bring to a boil, then reduce to a simmer for 1 hour or until the beans are tender but not mushy. For best results, soak the beans overnight first—this reduces cooking time to about 45 minutes.

Once tender, drain the beans but reserve ½ cup of the cooking liquid. This starchy water will help bind the dish later. Set the beans aside while you prepare the remaining components.

Step 2: Sauté the Aromatic Base

Heat the 2 tbsp vegetable oil in a large skillet over medium heat. Add the finely diced ½ whole yellow onion and cook for 3-4 minutes until translucent and soft. This builds the flavor foundation for your gallo pinto.

Add the minced 4 cloves garlic cloves, diced ½ whole red bell pepper, ½ tsp ground cumin, and ½ tsp ground black pepper. Cook for another 3 minutes until the mixture becomes fragrant and slightly caramelized at the edges.

Step 3: Combine All Elements

Add the cooked black beans to the skillet along with the reserved bean liquid. Stir in the 2 tbsp Lizano Sauce and 1 tsp salt. Cook for 2-3 minutes, allowing the flavors to meld. The Lizano Sauce is essential—it provides the signature tangy, slightly sweet taste that defines authentic gallo pinto.

Gently fold in the 3 cups cooked white rice (day-old works best as it holds its shape). Cook for an additional 5 minutes, stirring occasionally, until everything is heated through and the rice takes on a speckled appearance from the beans.

Step 4: Finish and Serve

Remove from heat and stir in the chopped ½ cup fresh cilantro. Taste and adjust seasoning if needed—the flavors should be balanced with a slight tang from the Lizano Sauce and earthiness from the cumin.

Let the gallo pinto rest for 5 minutes before serving. This allows the flavors to fully develop. Serve warm with eggs, plantains, or tortillas for a complete Costa Rican breakfast experience that stays true to tradition.

👨‍🍳

Pro Tips For Making Costa Rica Rice And Beans

  • Soak the Beans: I learned this the hard way—dried black beans need at least 4 hours of soaking to soften properly, or you’ll be chewing crunchy bits in your gallo pinto.
  • Use Day-Old Rice: Sounds weird, but it works: leftover white rice (cooked and cooled) holds its shape better when mixed with beans and Lizano sauce.
  • Skip the Salt Early: Resist the urge to salt the beans while cooking—it toughens them. Wait until they’re tender, then season with Lizano and a pinch of salt.
  • Add Cilantro Last: Fresh cilantro wilts fast, so stir it in at the very end to keep that bright, herby flavor that makes this dish taste authentic.

Dietary Considerations for This Dish

Vegetarian Friendly

This dish is naturally vegetarian and relies on protein-rich black beans for substance. The combination of rice and beans creates a complete protein, providing all nine essential amino acids your body needs. It’s a staple in Costa Rican households for this very reason.

Vegan Adaptation

To make it vegan, simply ensure your Lizano Sauce is vegan—some brands contain fish products. I use Salsa Lizano, which is plant-based. Skip the traditional egg pairing, and you’ve got a fully plant-powered meal.

Gluten-Free Safe

All ingredients are inherently gluten-free, but double-check your Lizano Sauce label. Some versions may contain trace amounts of wheat. For absolute certainty, make your own Lizano-style sauce with vinegar, sugar, and spices. 💪

Low-Sodium Option

Reduce the added salt to ½ tsp and use no-salt-added canned beans if available. The Lizano Sauce provides plenty of flavor, so you won’t miss the extra sodium. Fresh cilantro and garlic add depth without relying on salt.

Allergen Awareness

This dish is free from common allergens like dairy, nuts, and eggs. However, if you’re highly sensitive to legumes, black beans could cause issues. For a legume-free version, swap beans for diced zucchini or mushrooms, though the texture will differ.

Nutritional Boost

For added nutrition, stir in 1 cup chopped spinach or kale at the end. The greens wilt quickly and blend seamlessly into the dish. This is my go-to way to sneak in extra veggies for my kids. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 320kcal
% Daily Value
Total Fat 8g10%
Saturated Fat 1g5%
Cholesterol 0mg0%
Sodium 420mg18%
Total Carbohydrate 52g19%
Dietary Fiber 12g43%
Sugars 2g
Protein 12g24%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Can I use canned beans instead of dried?

Yes! Drain and rinse 2 cans of black beans to replace 1 cup dried. Skip the soaking step and add them directly to the sautéed aromatics.

2

Why does the recipe call for day-old rice?

Day-old rice has less moisture, so it absorbs the bean liquid better without turning mushy. Fresh rice can work but may require extra cooking time to dry out.

3

What can I substitute for Lizano Sauce?

Mix 1 tbsp Worcestershire sauce with 1 tsp sugar and a pinch of cumin. It won’t be identical but adds the needed tangy-sweet balance.

4

How long will leftovers keep?

Store in an airtight container in the fridge for up to 4 days. Reheat with a splash of water to restore moisture.

★★★★★4.7(11 reviews)
Tyler Campbell