Sauces & Condiments
This arroz ala cubana recipe with the tomato sauce transforms simple rice into a vibrant, tangy masterpiece that captures Cuba's bold flavors. The secret lies in the rich tomato sauce—simmered with garlic, cumin, and a touch of vinegar—that coats each grain, creating a dish that's both hearty and refreshing.
I've perfected this version to deliver that signature crispy texture on the edges while keeping the center tender, just like in Havana's best paladares.
The dish starts with a deep, aromatic tomato sauce that infuses the rice with layers of smoky, slightly sweet, and tangy notes. Traditional recipes call for ham, but I've included a plant-based substitute that works beautifully, making this adaptable for any table.
The key technique is cooking the rice partially in the sauce before finishing it under a tight lid to trap those signature crispy bits on the bottom—the hallmark of authentic Cuban rice.
What makes this recipe special is how it comes together: the tomato sauce simmers while you prepare the rice, and the final touch of fried eggs (or avocado for a vegetarian twist) adds a luxurious, runny yolk that ties everything together.
Serve it with crispy fried plantains on top and black beans on the side for the full Cuban experience—a dish that's as satisfying as it is flavorful. The aroma alone will transport you straight to the streets of Old Havana.
This version delivers restaurant-quality results with minimal effort, making it perfect for weeknight dinners or special gatherings. The tomato sauce keeps well, so you can make it ahead and reheat it, giving you even more time to focus on the crispy plantains or the perfect fried egg.
Every bite is a balance of textures—soft rice, crispy edges, creamy plantains, and that tangy tomato sauce that makes this dish unforgettable.
Ingredients for arroz ala cubana recipe with tomato sauce
This vibrant arroz ala cubana brings Havana's bold flavors to your table with crispy edges and tangy tomato sauce.
| Ingredient | Amount | Notes |
|---|---|---|
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, rinsed thoroughly |
| Canned Tomato Sauce 🍅 | 1 ½ cups | San Marzano preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| White Vinegar 💧 | 1 tbsp | For tangy brightness |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Bay Leaves 🌿 | 2 whole | Fresh if possible |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Plant-Based Ham Substitute 🥓 | 1 cup | Diced, like Gardein |
| Ripe Plantains 🍌 | 2 whole | Fried for crispy topping |
| Large Eggs 🥚 | 4 whole | For runny yolks |
| Black Beans 🌱 | 1 ½ cups | Canned, drained |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime Wedges 🍋 | 2 whole | For serving |
The tomato sauce is where the magic happens—San Marzano canned tomatoes deliver that perfect balance of sweetness and acidity. I grab mine from Whole Foods or Trader Joe's because they're consistent, but any quality canned tomatoes work. The key is simmering it low and slow to deepen those flavors. For the garlic, I always use fresh—none of that jarred stuff. Toast the cumin seeds for 30 seconds in a dry pan first (trust me, it makes all the difference), then grind them. The plantains need to be blackened on the outside but still soft inside—like the ones you'd find at a Cuban paladar.
No San Marzano? Crushed tomatoes work in a pinch, but add an extra pinch of sugar to balance the acidity. Running short on plantains? Sweet potatoes fried until crispy give a similar texture. The plant-based ham substitute can be swapped for soyrizo or even extra-firm tofu if you're feeling adventurous. For the eggs, I use pasture-raised when I can find them—the yolks are richer. If you're making this vegetarian, swap the ham for extra mushrooms or smoked paprika for depth. The black beans? Low-sodium if you can find them, or just rinse the regular ones well.
The tomato sauce keeps beautifully for 5 days in the fridge—make extra for another meal. The fried plantains? Eat them fresh or they'll get soggy. Store the cooked rice in an airtight container for 4 days, but honestly, it reheats even better the next day. I like to portion the rice into containers with a little extra sauce on top—just reheat covered on low. The fried eggs are best served immediately, but you can fry them ahead and keep them warm in a 200°F oven for up to 30 minutes. Garnish with cilantro right before serving—it wilts fast.
Why You'll Love This Recipe
- Five-Ingredient Magic: I swear, this dish proves you don’t need 20 pantry staples to make something special. Just rice, canned tomatoes, garlic, cumin, and vinegar—minimal chopping, no fancy techniques. Honestly, my lazy Sundays now include this as a default.
- Tomato-Garlic Kiss: That vinegar brightens the tomato sauce while the cumin adds warmth—it’s the kind of flavor combo that makes you pause mid-bite. The garlic? Sautéed just until golden, so it’s fragrant but not overpowering. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, this rice reheats beautifully and keeps its texture for days. Pack it for work or school—it’s the ultimate no-fuss meal prep. I’ll be real: my kids actually eat their leftovers, which is basically a parenting win.
- Budget Stretch: Canned tomatoes and rice won’t break the bank, and a single batch feeds four (or two very hungry people). Here’s what sold me—the cumin makes it taste gourmet, but the cost stays humble. My wallet and taste buds agree.
Step-by-step instructions for Cuban-style rice with tangy tomato and crispy plantains
Here's how to create this vibrant Cuban dish with perfectly seasoned rice, rich tomato sauce, and golden plantains.
Prepare the Tomato-Cumin Sauce
Heat the 0.5 cup olive oil in a medium saucepan over medium heat. Add the 4 minced garlic cloves and sauté for 1 minute until fragrant—you'll smell that sweet garlic aroma. Stir in the 1 tsp toasted ground cumin and cook for 30 seconds until the spices bloom.
Pour in the 1.5 cups canned tomato sauce and add the 2 whole bay leaves, 1.5 tsp salt, and 0.5 tsp freshly cracked black peppercorns. Bring to a gentle simmer and let it cook uncovered for 10 minutes until slightly thickened. The sauce should coat the back of a spoon with a rich, tangy consistency. Remove the bay leaves before using the sauce.
Cook the Rice with Flavorful Base
In a separate large skillet or pot, heat 1 tablespoon of the olive oil over medium heat. Add the 1 cup diced plant-based ham substitute and cook for 3-4 minutes until lightly browned. Remove and set aside.
In the same skillet, add the 2 cups rinsed long-grain white rice and toast for 2 minutes until slightly translucent at the edges. Pour in the prepared tomato-cumin sauce, then add 1 cup water and the 1 tbsp white vinegar. Stir gently to combine—this tangy element balances the richness. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. Don't peek! The rice will absorb the liquid perfectly.
Prepare the Crispy Plantain Topping
While the rice cooks, slice the 2 whole ripe plantains into ¼-inch thick rounds. Heat 1 tablespoon olive oil in a skillet over medium-high heat until shimmering. Add the plantain slices in a single layer and fry for 2-3 minutes per side until golden brown and caramelized—this is where the magic happens for that perfect crispy texture.
Transfer the fried plantains to paper towels to drain excess oil. They should be golden with slight char marks—this adds depth of flavor. Keep them warm while you finish the dish.
Assemble and Garnish
Once the rice is tender and the liquid is absorbed, fluff gently with a fork and stir in the cooked plant-based ham substitute and 1.5 cups black beans. The beans add hearty texture and earthy flavor that complements the rice perfectly.
To serve, spoon the rice onto plates and top with the crispy plantain slices. Garnish with 0.25 cup chopped fresh cilantro and serve with the 2 whole lime wedges on the side. The bright citrus cuts through the richness of the tomato sauce and plantains, balancing every bite.
Fry the Perfect Eggs
In a separate skillet, heat 1 tablespoon olive oil over medium-low heat. Crack the 4 whole large eggs into the pan and fry sunny-side up for 2-3 minutes until the whites are set but the yolks remain runny. This classic Cuban touch adds luxurious creaminess to each bite.
Place one fried egg on top of each serving of arroz ala cubana. The warm yolk will blend beautifully with the rice, creating that signature Cuban restaurant experience. Serve immediately while everything is hot and crispy!
Pro Tips For Making Arroz Ala Cubana Recipe With Tomato Sauce
- TOAST THE CUMIN FIRST: Skip adding ground cumin directly to the tomato sauce—it’ll just turn the sauce gray. Instead, dry-toast it in the same pot you’ll cook the rice (about 30 seconds on medium-low) until it smells nutty. That’s when it actually flavors the dish, not just sits there looking sad.
- MINCE GARLIC FINE: Whole garlic cloves won’t disappear into the sauce—chop them into tiny bits (almost a paste) so they dissolve completely. I used to leave them as slices, and they’d turn to mush but still taste like they were fighting for space. Tiny pieces = smooth sauce every time.
- ACIDIFY THE SAUCE LAST: Stir in the white vinegar after the tomato sauce has simmered for at least 5 minutes. Adding it too early makes the rice absorb the tang instead of brightening the sauce at the end. The last splash is what cuts through the richness—save it for the finale.
- RICE WATER IS GOLD: Use the full 1:2 rice-to-water ratio, even if your rice seems dry. The extra water evaporates during the tomato sauce simmer, keeping the grains separate and soaking up the sauce’s flavor. I learned this the hard way—undercooked rice in this dish is a crime.
Flavor customization for this recipe
Spicy Heat Level
For those who love a kick, add ½ tsp Aleppo pepper or ¼ tsp cayenne to the tomato sauce while simmering. The smoky heat complements the cumin beautifully. If you prefer milder heat, a pinch of smoked paprika adds depth without spiciness.
I like to serve extra hot sauce on the side for guests who want to adjust their own heat level. 🌶️
Sweet & Tangy Twist
Balance the tomato sauce's acidity with 1 tsp brown sugar or ½ tsp honey> while simmering. This caramelizes slightly, adding a subtle sweetness that rounds out the flavors. For extra brightness, finish with a squeeze of lime juice before serving. The contrast makes every bite more vibrant.
Smoky Depth Addition
Infuse the tomato sauce with smoky flavor by adding ½ tsp liquid smoke (like La Boîte) or a pinch of smoked salt>. For a more authentic touch, char a small piece of white onion> in a dry pan until blackened, then blend it into the sauce.
This adds a campfire-like depth that's pure Cuban comfort.
Herb Variations
Swap the cilantro garnish for fresh oregano> (½ tsp) mixed into the sauce for a Mediterranean twist. Or try thyme> (2 sprigs) for an earthy aroma. For a brighter finish, add chopped scallions> (2 tbsp) on top. Each herb brings a unique dimension to the dish's complexity.
Umami Boost
Deepening the sauce's umami profile transforms it from good to extraordinary. Stir in 1 tbsp soy sauce> or 1 tsp fish sauce> (for non-vegetarian versions) during the final 5 minutes of simmering.
For a vegetarian option, add ½ tsp mushroom powder> or a splash of vegetable broth>. The result is a richer, more satisfying flavor.
Creamy Finish
For a luxurious texture, stir in 2 tbsp sour cream> or ½ cup Greek yogurt> into the finished rice. This adds a cool contrast to the warm tomato sauce and balances the dish's richness. Top with extra black beans for a hearty, protein-packed finish that feels restaurant-worthy. 💛
Nutrition facts
Frequently asked questions
Why does authentic arroz ala cubana have crispy edges?
Those signature crispy edges come from the tomato sauce reduction at the bottom of the pot. After cooking the rice, remove it from the pot and let the sauce reduce uncovered for 2-3 minutes on medium heat. Then return the rice and shake gently to coat each grain with the crispy bits. This technique mimics how Cuban cooks achieve that restaurant-quality texture!
Can I make the tomato sauce ahead of time?
The tomato-cumin sauce keeps for 5 days in the fridge or 3 months in the freezer. Make extra for future meals—it's even better the next day as the flavors deepen. Just reheat gently before mixing with rice to maintain its rich consistency.
What if I don't have plantains?
No problem! Swap them for sweet potato slices (fry until crispy) or thick-cut French fries> (baked at 425°F for 20 minutes with a sprinkle of smoked paprika). For a vegetarian option, try crispy polenta slices> or even toasted baguette rounds> tossed in olive oil and garlic. The key is achieving that same satisfying crunch!
How do I prevent the rice from getting mushy?
Use long-grain white rice> (like Carolina or Basmati) and rinse it thoroughly before cooking to remove excess starch. Don't stir the rice after the initial boiling—just let it cook undisturbed for 15 minutes with the lid on. If you're worried, use a 1:1.5 rice-to-liquid ratio> (instead of 1:2) and check for doneness at 12 minutes>. The tomato sauce adds moisture, so you may need slightly less water!
Is there a vegetarian version of this dish?
Yes! Skip the ham and use soyrizo> (Cuban-style tofu), extra mushrooms> (sautéed with soy sauce), or smoked paprika> (½ tsp mixed into the tomato sauce) for depth. For protein, add black beans> or crispy chickpeas> (tossed in olive oil and cumin). The plantains and fried eggs (or avocado) keep it satisfying without meat.
