Cuban Rice and Beans Recipe: Authentic Sofrito-Infused Flavor

Cuban Rice and Beans Recipe: Authentic Sofrito-Infused Flavor

Traditional Cuban cooking relies on building deep, complex flavors through time-honored techniques. This dish brings that authenticity to your kitchen with a sofrito base that forms the heart of the recipe.

I developed this method after studying classic Cuban approaches, focusing on the perfect balance of spices and slow cooking. The sofrito infuses every grain of rice and bean with aromatic depth that defines the dish.

What results is a meal where each bite delivers rich, layered flavors that taste like they came from a Havana kitchen. The rice absorbs the sofrito completely, creating a cohesive dish.

Naturally vegan and deeply satisfying, this proves plant-based meals can be comfort food at its finest.

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

Ingredients for Cuban Rice and Beans

Authentic Cuban flavors start with fresh sofrito and simple pantry staples for this dish.

Ingredient Amount Notes
Dried Black Beans 🌱 1 lb Soaked overnight or quick-soaked
Long-Grain White Rice 🍚 2 cups Rinsed until water runs clear
Green Bell Pepper 🌶️ 1 whole Diced finely for sofrito
Yellow Onion 🧅 1 whole Diced finely for sofrito
Garlic Cloves 🧄 6 cloves Minced for sofrito base
Fresh Cilantro 🌿 1 cup Chopped, stems included for flavor
Ground Cumin 🌿 2 tsp Toasted for deeper aroma
Dried Oregano 🍃 1 tsp Mexican oregano preferred
Bay Leaves 🍃 2 pieces Whole, removed before serving
Olive Oil 🫒 ¼ cup Extra-virgin for sofrito
Vegetable Broth 🥣 4 cups Low-sodium preferred for control
Tomato Paste 🍅 2 tbsp For depth in sofrito
Salt 🧂 2 tsp Kosher or sea salt to taste
Black Pepper 🌶️ 1 tsp Freshly ground preferred

The sofrito base demands freshness. Green bell peppers and onions should be firm and bright—no soft spots. Garlic must be fresh (avoid pre-minced jars). For cumin and oregano, Penzeys or bulk sections at Whole Foods offer optimal quality. The cilantro? Use the whole bunch—stems pack serious flavor. Bay leaves from Trader Joe’s are consistently good and affordable.

No fresh cilantro? Flat-leaf parsley works in a pinch (though the flavor profile shifts). Out of black beans? Kidney beans hold their shape similarly. Need to skip the overnight soak? Quick-soak method (boil 2 minutes, rest 1 hour) gets you 80% there. Tomato paste can be substituted with 2 tbsp crushed tomatoes—just cook it down first. The rice must be long-grain white for proper texture.

Store dried beans in airtight containers for up to 1 year. Sofrito can be made ahead and refrigerated for 3 days or frozen for 3 months. Leftovers taste even better the next day as flavors meld. Always remove bay leaves before storing to prevent bitterness.

❤️

Why You’ll Love This Recipe

  • One Pot Wonder: I love that everything cooks together—beans, rice, and those fragrant garlic cloves simmering in one pot while I do other things.
  • Smoky Garlic Depth: The combo of slow-cooked black beans and fresh garlic creates this rich, savory base that makes the whole dish irresistible.
  • Feeds a Crowd: Honestly, this stretches easily for family dinners or potlucks, and it’s just as good the next day.
  • Budget Stretch: Dried beans and rice keep costs low, and I get multiple meals out of one batch without sacrificing flavor.

Step-by-Step Instructions for Cuban Rice and Beans

Here’s the method. Straightforward, tested, works every time.

Step 1: Prepare and Cook the Black Beans

Rinse the 1 lb Dried Black Beans thoroughly under cold water to remove any debris. If you soaked them overnight, drain and rinse again. If using the quick-soak method, cover the beans with water by 2 inches, bring to a boil for 2 minutes, then remove from heat and let stand for 1 hour.

Transfer the beans to a large pot and cover with fresh water by 2 inches. Add the 2 pieces Bay Leaves and bring to a boil. Reduce heat to low, cover, and simmer for 45-60 minutes until the beans are tender but not mushy. Drain the beans, reserving 1 cup of the cooking liquid, and discard the bay leaves.

Step 2: Build the Sofrito Base

Heat the 0.25 cup Olive Oil in a large, heavy pot or Dutch oven over medium heat. Add the finely diced 1 whole Green Bell Pepper and 1 whole Yellow Onion. Sauté for 5-7 minutes until the vegetables soften and begin to turn translucent.

Stir in the minced 6 cloves Garlic Cloves and cook for 1 minute until fragrant. Add the 2 tbsp Tomato Paste, 2 tsp Ground Cumin, and 1 tsp Dried Oregano, stirring constantly for 1-2 minutes to deepen the flavors. This step ensures the spices bloom and release their aromatic oils.

Step 3: Combine and Simmer the Beans and Sofrito

Add the cooked beans to the sofrito mixture, stirring to coat them evenly. Pour in the 4 cups Vegetable Broth and the reserved 1 cup bean cooking liquid. Stir in the 2 tsp Salt and 1 tsp Black Pepper.

Bring the mixture to a gentle boil, then reduce the heat to low. Partially cover the pot and let it simmer for 20-25 minutes, stirring occasionally. The beans should absorb much of the liquid, creating a thick, flavorful base for the rice. Taste and adjust seasoning if needed.

Step 4: Cook the Rice and Finish the Dish

Rinse the 2 cups Long-Grain White Rice under cold water until the water runs clear. This removes excess starch and prevents the rice from becoming gummy. Stir the rice into the bean and sofrito mixture, ensuring it is fully submerged in the liquid.

Increase the heat to medium-high and bring to a boil. Once boiling, reduce the heat to low, cover the pot completely, and simmer for 20-25 minutes until the rice is tender and the liquid is absorbed. Avoid stirring during cooking to prevent breaking the rice grains.

Remove from heat and let the dish sit, covered, for 10 minutes. Stir in 1 cup Fresh Cilantro just before serving. The cilantro adds a bright, fresh finish to the rich, savory dish.

👨‍🍳

Pro Tips For Making Cuban Rice And Beans

  • Soak the Beans: I learned this the hard way—skip soaking and your black beans will take forever to soften. Give them at least 4 hours in cold water, or do a quick 1-hour boil if you’re pressed for time.
  • Bloom the Spices: Cook the diced onion, bell pepper, and minced garlic in oil for a full 5 minutes until fragrant. This builds the deep, savory base that defines Cuban rice and beans.
  • Skip the Salt Early: Resist the urge to salt the beans while they’re soaking or simmering. It toughens their skins, and you’ll end up with beans that never quite get tender.
  • Use Bean Broth: When cooking the rice, swap some of the water for the liquid from the simmered beans. It adds a rich, meaty depth to the rice without extra effort.

Perfect Pairings for This Dish

Traditional Sides

Fried ripe plantains make the perfect sweet contrast to the savory dish. I slice them ½-inch thick and pan-fry in 2 tbsp olive oil until caramelized. A simple side of avocado slices with lime juice adds creamy texture without overpowering the meal.

Fresh Toppings

Diced tomatoes and red onion bring freshness to each bite. I use 1 cup diced tomatoes and ¼ cup finely diced red onion for a bright, crunchy topping. A squeeze of lime juice ties everything together beautifully.

Beverage Pairings

A cold Cuban lager like Cristal or Tropical complements the hearty flavors. For non-alcoholic, mango nectar with lime offers a refreshing contrast. I always keep a few Cristal beers in my fridge for this dish. 🍺

Extra Garnishes

Pickled jalapeños add a tangy kick for those who like heat. I add 2 tbsp chopped pickled jalapeños to my portion. A dollop of sour cream or Greek yogurt cools down the spices if needed.

Bread Options

Warm Cuban bread is ideal for soaking up any extra sauce. Toast slices lightly and serve alongside. If unavailable, a crusty baguette works just as well. I always

Dessert Follow-Up

End with flan or tres leches cake for a traditional Cuban finish. The creamy, sweet desserts balance the savory meal perfectly. I love serving flan chilled after this dish. ✨

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 10g13%
Saturated Fat 1.5g8%
Cholesterol 0mg0%
Sodium 600mg26%
Total Carbohydrate 70g25%
Dietary Fiber 12g43%
Sugars 2g
Protein 15g30%
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 3 cans (15 oz each) of black beans to replace 1 lb dried. Skip the soaking/cooking steps and add them directly to the sofrito. Reduce broth to 3 cups since canned beans are pre-cooked.

2

Why do I need to rinse the rice?

Rinsing removes excess starch that could make your dish gummy. Continue until the water runs completely clear—this ensures separate, fluffy grains that absorb the sofrito flavor perfectly.

3

How do I fix bland-tasting results?

Boost flavor by adding 1 tsp salt or 1 tbsp lime juice at the end. For depth, stir in 1 tsp smoked paprika with the cumin. Taste as you go and adjust seasoning.

4

Can I make this in a rice cooker?

Not recommended. The dish requires stovetop control to build the sofrito base and manage liquid absorption. A Dutch oven gives the best texture and flavor development.

★★★★★4.8(14 reviews)
Tyler Campbell