There’s something magical about Cuban cuisine—the way it dances between bold spices, bright citrus, and comforting, hearty textures. While Cuba is famous for its flavorful meats and seafood, there’s a vibrant world of Cuban vegetarian recipes that often goes overlooked.
These dishes celebrate the island’s abundant produce, turning humble beans, rice, and vegetables into meals bursting with color and taste.
Whether you’re a seasoned vegetarian, a curious foodie, or just looking to add more plant-based meals into your week, exploring Cuban recipes is a treat for your senses. Today, I’m sharing my favorite take on Vegetarian Cuban Black Beans with Rice (Moros y Cristianos)—a staple on Cuban tables, but entirely meatless and packed with flavor.
If you love comfort food with a tropical twist, this recipe will quickly become a favorite in your repertoire.
Ready to bring a taste of Havana to your kitchen? Let’s dive into this heartwarming and delicious Cuban vegetarian recipe!
Why You’ll Love This Recipe
- Flavorful and Authentic: This recipe captures classic Cuban flavors—smoky cumin, tangy lime, and fresh cilantro—without any animal products.
- Hearty and Satisfying: Black beans and rice make a protein-packed, filling meal suitable for lunch or dinner.
- Budget-Friendly: All ingredients are affordable and easy to find at most grocery stores.
- Meal Prep Friendly: Leftovers taste even better, making this perfect for batch cooking and meal planning.
- Customizable: Easily adaptable for vegan, gluten-free, or oil-free diets. Check out our tips below!
Ingredients
Ingredient | Amount | Notes |
---|---|---|
Black beans | 2 cups cooked (or 1 can, drained and rinsed) | Homemade or canned |
White rice | 1 cup (uncooked) | Long-grain preferred |
Yellow onion | 1 medium, finely diced | |
Green bell pepper | 1, diced | |
Garlic cloves | 3, minced | Fresh for best flavor |
Tomato paste | 2 tablespoons | |
Olive oil | 2 tablespoons | Or use your favorite neutral oil |
Ground cumin | 1 teaspoon | |
Oregano | 1 teaspoon | Preferably dried |
Bay leaf | 1 | |
Vegetable broth | 2 cups | Low-sodium recommended |
Lime | 1, juiced | For garnish |
Fresh cilantro | 1/4 cup, chopped | For garnish |
Salt | to taste | |
Black pepper | to taste |
Equipment
- Large skillet or Dutch oven
- Medium saucepan (for cooking rice)
- Cutting board
- Chef’s knife
- Wooden spoon or spatula
- Measuring cups and spoons
- Colander (if using canned beans)
- Citrus juicer (optional, for the lime)
- Serving bowls
Instructions
-
Prepare the rice:
In a medium saucepan, rinse the white rice under cold water until the water runs clear. Add 2 cups of water and a pinch of salt.
Bring to a boil, then reduce the heat to low, cover, and simmer for 15–18 minutes until tender and fluffy. Remove from heat and let it sit, covered, for 5 minutes.
-
Sauté the aromatics:
While the rice cooks, heat the olive oil in a large skillet or Dutch oven over medium heat. Add the diced onion and bell pepper.
Sauté for 4–5 minutes, until softened and fragrant.
-
Add garlic and spices:
Stir in the minced garlic, cumin, and oregano. Cook for 1 minute, stirring constantly, until the garlic is aromatic and the spices are toasted.
-
Stir in tomato paste:
Add the tomato paste and cook for another 2 minutes, mixing well so it coats the vegetables and begins to caramelize.
-
Simmer the beans:
Add the black beans (with their liquid if homemade, or add a splash of broth if using canned), bay leaf, and vegetable broth. Bring to a gentle simmer and cook for 10–15 minutes, stirring occasionally.
The mixture should be saucy but not soupy. If it gets too thick, add a bit more broth.
-
Season and finish:
Taste and season with salt and black pepper as needed. Remove the bay leaf.
Squeeze in the juice of half a lime and stir in half the cilantro for extra freshness.
-
Serve:
Spoon the fluffy rice into bowls and top with generous helpings of the Cuban black beans. Garnish with remaining cilantro and lime wedges.
Tips & Variations
-
Tip: For extra depth of flavor, add a splash of red wine vinegar or a teaspoon of smoked paprika at the end of simmering.
- Use brown rice or quinoa for a whole-grain twist and added fiber.
- If you love a smoky kick, try stirring in a teaspoon of chipotle powder or serve with your favorite hot sauce.
- For a richer texture, mash some of the beans with the back of a spoon as they simmer.
- Oil-Free Version: Sauté vegetables in a splash of vegetable broth instead of oil for a lighter, oil-free option.
- Make it a one-pot meal: After sautéing the veggies, add the rice, beans, and broth together and simmer until the rice is cooked through—perfect for busy nights!
- If you’re feeling inspired by global flavors, you might also enjoy our Veg Maharashtrian Recipes: Easy & Delicious Meals for another plant-based twist.
Nutrition Facts
Nutrient | Per Serving (1 of 4) |
---|---|
Calories | 320 |
Protein | 11g |
Carbohydrates | 54g |
Fiber | 10g |
Fat | 6g |
Saturated Fat | 1g |
Sodium | 360mg |
Vitamin C | 26% DV |
Iron | 16% DV |
Calcium | 7% DV |
Nutrition values are approximate and may vary based on exact ingredients and portion sizes.
Serving Suggestions
- Serve alongside fried sweet plantains (maduros) for an authentic Cuban meal.
- Pair with a simple avocado salad—just sliced avocado, red onion, and a dash of lime.
- Top with pickled red onions or fresh salsa for an extra burst of flavor and color.
- Stuff into homemade vegan tortillas for a tasty Cuban-inspired wrap.
- Complement with a cool glass of vegan chocolate milk for a fun, kid-friendly meal.
- For a festive spread, add Cuban black beans and rice to your next Vegan Cuban Recipes: Delicious Plant-Based Island Flavor night!
Conclusion
Cuban vegetarian recipes are a celebration of flavor, tradition, and vibrant ingredients. This simple yet satisfying Moros y Cristianos brings the heart and soul of Cuba to your table—no meat required!
Every bite is rich with smoky beans, tender rice, and the brightness of lime and cilantro. It’s proof that plant-based meals can be just as hearty, comforting, and full of character as any traditional dish.
If you’re craving more global vegetarian inspiration, don’t forget to explore our Veggie Quesadilla Recipe Indian Style Easy & Delicious and Vegan Slow Cooker Recipe for Easy, Delicious Meals for more easy weeknight ideas.
Cuban cuisine has endless possibilities for vegetarians and vegans alike—so why not start your adventure today? Buen provecho!
📖 Recipe Card: Cuban Black Bean Stew
Description: A hearty and flavorful vegetarian stew inspired by traditional Cuban flavors. Packed with protein-rich black beans, peppers, and spices, it's perfect served over rice.
Prep Time: PT15M
Cook Time: PT35M
Total Time: PT50M
Servings: 4 servings
Ingredients
- 2 tablespoons olive oil
- 1 medium onion, diced
- 1 green bell pepper, diced
- 3 cloves garlic, minced
- 2 (15-ounce) cans black beans, drained and rinsed
- 1 (14-ounce) can diced tomatoes
- 1 teaspoon ground cumin
- 1 teaspoon dried oregano
- 1 bay leaf
- 1/2 teaspoon smoked paprika
- Salt and black pepper to taste
- 1/4 cup chopped fresh cilantro
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion and bell pepper; sauté until softened, about 5 minutes.
- Stir in garlic and cook for 1 minute.
- Add black beans, diced tomatoes, cumin, oregano, bay leaf, and smoked paprika.
- Season with salt and pepper.
- Bring to a simmer, cover, and cook for 25 minutes.
- Remove bay leaf, stir in cilantro, and adjust seasoning if needed.
- Serve hot over rice.
Nutrition: Calories: 250 kcal | Protein: 11 g | Fat: 7 g | Carbs: 36 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Cuban Black Bean Stew”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A hearty and flavorful vegetarian stew inspired by traditional Cuban flavors. Packed with protein-rich black beans, peppers, and spices, it’s perfect served over rice.”, “prepTime”: “PT15M”, “cookTime”: “PT35M”, “totalTime”: “PT50M”, “recipeYield”: “4 servings”, “recipeIngredient”: [“2 tablespoons olive oil”, “1 medium onion, diced”, “1 green bell pepper, diced”, “3 cloves garlic, minced”, “2 (15-ounce) cans black beans, drained and rinsed”, “1 (14-ounce) can diced tomatoes”, “1 teaspoon ground cumin”, “1 teaspoon dried oregano”, “1 bay leaf”, “1/2 teaspoon smoked paprika”, “Salt and black pepper to taste”, “1/4 cup chopped fresh cilantro”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Heat olive oil in a large pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion and bell pepper; saut\u00e9 until softened, about 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Stir in garlic and cook for 1 minute.”}, {“@type”: “HowToStep”, “text”: “Add black beans, diced tomatoes, cumin, oregano, bay leaf, and smoked paprika.”}, {“@type”: “HowToStep”, “text”: “Season with salt and pepper.”}, {“@type”: “HowToStep”, “text”: “Bring to a simmer, cover, and cook for 25 minutes.”}, {“@type”: “HowToStep”, “text”: “Remove bay leaf, stir in cilantro, and adjust seasoning if needed.”}, {“@type”: “HowToStep”, “text”: “Serve hot over rice.”}], “nutrition”: {“calories”: “250 kcal”, “proteinContent”: “11 g”, “fatContent”: “7 g”, “carbohydrateContent”: “36 g”}}