
Cuban Beef Meatballs in Roasted Pepper Sofrito with Garlic Lime Rice
An original Cuban recipe featuring beef meatballs seasoned with cumin, oregano, and sour orange, simmered in a roasted pepper, tomato, and olive sofrito, served with fragrant garlic lime rice.
Ingredients
- 500 g ground beef (with 10-15% of grasa)
- 300 g long-grain white rice (enjuagado)
- 200 g white onion (finely chopped, divided)
- 24 g garlic (chopped, divided)
- 180 g roasted red bell pepper (pelado and chopped)
- 400 g crushed tomato (en lata or casero)
- 60 g green olives (sliced)
- 20 g capers (escurridas)
- 1 unit egg (beaten)
- 40 g breadcrumbs (simple)
- 80 ml sour orange juice (divided)
- 30 ml lime (juice fresh)
- 480 ml beef broth or water (divided)
- 45 ml vegetable oil (divided)
- 4 g ground cumin (divided)
- 3 g dried oregano (divided)
- 1 unit bay leaf (whole)
- 12 g fresh cilantro (chopped)
- 10 g salt (or to taste, divided)
- 2 g black pepper (or to taste, divided)
Nutrition facts
per serving
Approximate nutritional information. Estimated from the recipe’s ingredients and amounts, using standard reference nutrition values. It may vary with brands, sizes and cooking method. For guidance only; not a substitute for medical or dietary advice.
Allergens
Instructions
- 1
Preheat the oven to 425°F (220°C). Place the red bell pepper on a tray and roast for 15 to 18 minutes at 425°F (220°C), turning once, until the skin is well charred. Let it rest for 5 minutes, then peel and chop it.
- 2
In a large bowl, combine the ground beef, half of the chopped onion, half of the garlic, the beaten egg, breadcrumbs, 2 tablespoons (30 ml) sour orange juice, 1 teaspoon cumin, 1/2 teaspoon oregano, 1 teaspoon salt, and 1/4 teaspoon black pepper. Mix only until combined.
- 3
Shape into 16 even meatballs. Heat 1 tablespoon (15 ml) vegetable oil in a wide skillet over medium-high heat and brown the meatballs for 4 to 5 minutes total, turning to sear several sides. Transfer them to a plate; they will finish cooking in the sauce.
- 4
For the rice, heat 1 tablespoon (15 ml) oil in a saucepan over medium heat. Add the remaining chopped garlic and sauté for 30 seconds. Stir in the rinsed rice and cook for 1 minute. Add 360 ml (1 1/2 cups) broth or water, 1/2 teaspoon salt, and the lime juice. Once boiling, reduce the heat, cover, and cook for 15 to 18 minutes until the liquid is absorbed. Turn off the heat and let it rest, covered, for 10 minutes.
- 5
While the rice cooks, make the sauce. In the same skillet used for the meatballs, add the remaining tablespoon of oil. Sauté the remaining onion for 3 to 4 minutes until translucent. Add the chopped roasted pepper, capers, green olives, the remaining cumin, the remaining oregano, and the bay leaf, and cook 1 minute more.
- 6
Add the crushed tomato, the remaining 120 ml (1/2 cup) broth or water, the remaining 2 tablespoons (30 ml) sour orange juice, 3/4 teaspoon salt, and the rest of the black pepper. Cook over medium heat for 5 to 7 minutes, stirring, until the sauce thickens slightly.
- 7
Return the meatballs to the skillet with the sauce. Cover and cook over medium-low heat for 12 to 15 minutes, until fully cooked and the internal temperature reaches 160°F (71°C). Remove the bay leaf.
- 8
Fluff the rice with a fork and mix in half of the chopped cilantro. Serve the garlic lime rice on plates, top with the meatballs and plenty of sauce, and finish with the remaining fresh cilantro.
Chef tips
For deeper flavor, roast the pepper until it has well-blackened spots and cover it for a few minutes before peeling. Do not overmix the meat so the meatballs stay juicy.
Substitutions
If you cannot find sour orange juice, use half orange juice and half lime juice. You can replace cilantro with fresh parsley, and substitute long-grain white rice with jasmine rice, adjusting the liquid as needed.
What I used to make it
Generic kitchen tools that work for this recipe. You don’t need to buy anything to make it.
Illustrative imageNinja Professional BL610 Blender
Smoothies, sauces and soups
- Smoothies, sauces and soups
- Easy-to-wash jar
- Check the power and jar size
Illustrative imageCosori Pro LE 5 Qt Air Fryer
Browning and baking with little oil
- Browns food with very little oil
- Handy for vegetables, chicken and reheating
- Check the basket capacity
Illustrative imageTempPro TP19H Digital Thermometer
Checking doneness of meat and chicken
- Checks doneness of meat and chicken
- Quick reading
- Clean the probe after each use
As an Amazon Associate, I earn from qualifying purchases.
Ratings & reviews
Sign in to rate this recipe
Sign inRelated recipes

Creole Okra with Shredded Turkey, Garlic-Lime Rice
75 min

Cuban Pork and Sweet Corn Stew with Cilantro Lime Rice
80 min

Cuban Criollo Picadillo with Golden Sweet Potato and Lime
55 min

Cuban Pork Cazuela with Sweet Corn, Sweet Potato, and Mint Mojo
85 min

Cuban Chicken and Eggplant Picadillo with Lime Rice and Crispy Green Plantain
65 min

Cuban Creole Cod with Cumin Sweet Potato and Lime-Glazed Onions
60 min