National Dish Cuba: Gallo Pinto (Recipe)

In this article
Discover Gallo Pinto, a warm-hearted Caribbean classic and one of the great cornerstones of Cuban home cooking. This humble yet deeply satisfying dish brings together rice and black beans, gently spiced and cooked until every grain soaks up the flavour. Traditionally served at breakfast but welcome at any hour, it is comfort food at its most honest — quick to make, endlessly forgiving and full of the sunny character of the islands.
About Gallo Pinto
Gallo Pinto is not only a delicious dish but also a deeply traditional one from Cuba. It is built mainly around rice and black beans, which together make a hearty, nourishing meal. The dish is often served at breakfast, yet it is just as popular at any other time of day. The name “Gallo Pinto” translates literally as “spotted rooster”, a nod to the speckled mix of pale rice and dark beans that gives the dish its distinctive look.
Ingredients (serves 1–2)
- 1 cup cooked rice
- 1 cup black beans (cooked)
- 1 small onion, diced
- 1 small pepper, diced
- 1–2 cloves of garlic, chopped
- 1 tablespoon olive oil
- 1 teaspoon cumin
- Salt and pepper to taste
- Fresh coriander leaves, to garnish (optional)
Shopping for the ingredients
To make Gallo Pinto, you will want fresh, good-quality ingredients. Most items are easy to find in a well-stocked supermarket or at a market selling fresh produce. If you are not using pre-cooked beans, remember to buy dried black beans in advance so you have time to soak them. Good-quality olive oil and fresh herbs can noticeably lift the flavour of the finished dish.
Preparing the dish
Before you start cooking, it is important to get all the ingredients ready. Chop the onion and pepper into small pieces and finely mince the garlic. If you are using dried beans, soak them ahead of time and then cook them until tender. This step helps the beans soften more quickly and keeps the overall preparation time efficient.
Step-by-step instructions
- Heat the olive oil in a pan and sauté the onions, pepper and garlic until soft and translucent.
- Add the cooked black beans and let everything simmer for about 2–3 minutes.
- Tip in the cooked rice and stir well so all the ingredients are evenly combined.
- Add cumin, salt and pepper to taste and fry for a further 2–3 minutes over medium heat.
- Garnish with fresh coriander leaves as you like, and serve.
Gluten-free / lactose-free version
The good news is that Gallo Pinto is naturally gluten-free and lactose-free. Should you wish to add extra ingredients such as cheese or cream, simply choose gluten-free and lactose-free alternatives. Fresh herbs and spices are a wonderful way to build flavour without relying on allergenic ingredients. That way, people with particular dietary needs can enjoy the dish just as much as everyone else.
Tips for vegans and vegetarians
Gallo Pinto is a superb choice for vegans and vegetarians, as it is packed with varied, nourishing plant-based ingredients. To keep the dish fully vegan, simply leave out any animal-based sides and garnishes. Using vegetable stock instead of water when cooking the rice adds an extra layer of flavour. Experiment with different vegetables to tailor the dish to your own taste.
More tips and tricks
An important tip when making Gallo Pinto is to use leftover rice. It works beautifully here, as it absorbs the flavours more readily than freshly cooked rice. If the rice seems a little dry, add a splash of stock as you reheat it. Take care to keep the heat moderate while frying, too, so the ingredients cook through without catching or burning. The same gentle approach rewards a bowl of Arroz Con Frijoles.
Adapting the recipe to your taste
One of the best things about Gallo Pinto is how adaptable it is. You can change the recipe to suit your own preferences by adding different spices or vegetables. A hot chilli pepper or a little fresh ginger, for example, can give the dish an interesting edge. You might also stir in proteins such as tofu or tempeh to make it even more filling and nutritious.
Ingredient substitutions
If you find yourself missing certain ingredients, there are plenty of alternatives for Gallo Pinto. In place of black beans you could use red beans or kidney beans, much as you would in a comforting Moros Y Cristianos. The rice can be varied too — try quinoa for an interesting change. Olive oil is a great choice, but other plant-based oils work just as well for cooking the dish.
Drink pairing ideas
For a truly rounded meal, serve Gallo Pinto with a refreshing drink. Traditionally, a Cuban mojito pairs wonderfully with the dish. Alternatively, fresh fruit juices such as pineapple juice — much like a Jugo De Pina Natural — or a tangy mandarin lemonade make a delicious accompaniment. These drinks bring out the flavours of the food and turn the meal into a festive occasion.
Serving and presentation ideas
Presentation plays a big part in the pleasure of eating. Serve the Gallo Pinto on a colourful plate and garnish it with fresh coriander leaves or slices of lime. An extra side of steamed vegetables or a fresh salad rounds the dish off perfectly and brings more colour to the plate. Remember to portion everything neatly — the food looks all the more inviting for it.
A bit of history
Gallo Pinto has deep-rooted traditions in Cuba as well as in other Latin American countries. The pairing of rice and beans is often seen as a symbol of the region’s cultural diversity. Historically it has been a simple, filling dish passed down from one generation to the next. It is not only a staple food but also holds a special place in Cuban cuisine, sitting comfortably alongside classics such as Arroz Con Pollo.
More recipe ideas
Summary: Gallo Pinto
Gallo Pinto is a tasty, simple and yet remarkably versatile dish that not only delights the palate but also tells a story. With its golden combination of rice and black beans, it is a perfect example of Cuban cooking and culture. Whether for breakfast, lunch or dinner, this dish is sure to bring something special to any table. Give it a try yourself and let the flavours and tradition win you over.


