Meatballs Bowl with Spiced Tomato Sauce and Rice
Why this recipe works
- Smoky tomato depth: Cumin, smoked paprika, garlic and onion build a warm savoury base before the tomatoes reduce around the meatballs.
- Hearty bowl format: Rice, beans, sweetcorn and meatballs make the dish filling without needing extra sides.
- Fresh finish: Lime juice cuts through the richness of the beef and brightens the tomato sauce just before serving.
- Good for leftovers: The meatballs and sauce reheat well, especially when stored separately from the rice.
Get the most out of this recipe
Texture tips
- Keep the meatballs tender: Mix the beef mixture only until it holds together; overworking it can make the meatballs firm and compact.
- Simmer gently: Once the meatballs return to the sauce, keep the pan at a gentle simmer so they cook through without becoming tough.
Ingredient notes
- Smoked paprika matters: Smoked paprika gives the sauce its rounded, smoky character; sweet paprika will be milder and less aromatic.
- Add lime at the end: Stirring in lime juice after simmering keeps the flavour fresh and prevents the sauce from tasting flat.
- Drain the beans well: Rinsing and draining canned black beans keeps the sauce cleaner-tasting and prevents excess starchy liquid from loosening it.
Make-ahead tips
- Store the rice separately: Keep the rice apart from the meatballs and sauce so it stays fluffy rather than absorbing too much liquid.
- Freeze the sauce and meatballs: The meatballs and tomato sauce freeze well; defrost in the fridge before reheating until piping hot.
- Reheat gently: Warm the sauce over low heat with a small splash of water if needed, stirring carefully so the meatballs stay intact.
Ingredient swaps
- Use turkey instead of beef: Minced turkey makes a lighter version; cook the meatballs until piping hot all the way through.
- Swap the citrus: Lemon can replace lime if needed, giving a similar bright finish with a slightly softer flavour.
- Change the herb: Flat-leaf parsley is a good alternative to coriander for a milder, less citrusy herbal note.
Equipment you'll need
Ingredients
Instructions
- Cook the rice in a large pot of salted boiling water until tender, 10–12 minutes. Drain well and cover to keep warm.
- In a mixing bowl, combine the minced beef, egg, breadcrumbs, 0.5 tsp of the salt and the black pepper. Mix gently until just combined, then roll into 10–12 small meatballs.
- Heat the olive oil in a large frying pan over medium-high heat. Brown the meatballs all over for 4–6 minutes; they do not need to be cooked through yet.
- Reduce the heat to medium and add the onion, cooking for 4–5 minutes until softened. Add the garlic, cumin and smoked paprika and cook for 1 minute until fragrant.
- Pour in the chopped tomatoes and water, then bring to a gentle simmer. Return the meatballs to the pan, cover loosely and simmer for 12–15 minutes until the meatballs are cooked through and the sauce has thickened slightly.
- Rinse and drain the black beans, then stir them into the sauce with the sweetcorn. Simmer for 3–4 minutes until everything is hot, then taste and season with the remaining salt if needed.
- Halve the lime and squeeze some juice into the sauce to brighten it. Divide the rice between two bowls, spoon over the meatballs and sauce, then finish with the coriander and extra lime to serve.
Recipe notes
Tips
- For tender meatballs, mix the beef, egg and breadcrumbs just until combined; overmixing can make them dense.
- Keep the sauce at a gentle simmer so it thickens without catching, and turn the meatballs occasionally so they cook evenly.
- Food safety: if serving to pregnant people, young children, older adults or anyone immunocompromised, ensure the meatballs are piping hot all the way through.
Substitutions
- Replace the minced beef with minced turkey for a lighter bowl; cook the meatballs until piping hot all the way through.
- Replace the lime with lemon for a similar fresh finish.
- Replace the fresh coriander with fresh flat-leaf parsley if you prefer a milder herb.
Storage
- Refrigerate up to 3 days
- Cool the meatballs and sauce quickly, then refrigerate in a sealed container. Reheat in a saucepan over low heat with a splash of water until piping hot; store rice separately for best texture. Freeze the meatballs and sauce for up to 2 months and defrost overnight in the fridge before reheating.
Ratings & reviews
Liked this recipe? Share your feedback to support our cooking community.
Tried this recipe?
Choose 1–5 stars. A comment is optional.
Stay inspired
Discover new recipes, seasonal favourites and cooking inspiration every day. Follow JustRecipes on Pinterest and Spillt.
Recipe overview
- Servings: 2 servings
- Total time: 55min (30min active)
- Difficulty: Medium
- Cuisine: Latin American
-
Allergens:
Eggs Gluten Wheat
Plan your meals and get a complete grocery list automatically.
Add to meal plannerEquipment you'll need
Got ingredients left?
Find recipes using ingredients from this recipe or what you already have at home.
Find recipes with these ingredients →Make this recipe easier next time
AdvertisementThese tools help you get better results with less effort.
Misen Carbon Steel Nonstick Frying Pan 12 Inch
- Works on all stovetops
- Naturally nonstick when seasoned
- Requires seasoning and maintenance
Pyrex Glass Mixing Bowls with Lids
- Microwave safe
- BPA-free lids
- Glass is heavier
All-Clad HA1 Hard Anodized Nonstick Fry Pan 12 Inch
- Top-tier build quality
- Excellent heat distribution
- Expensive
KitchenAid Stainless Steel Mixing Bowls
- Non-slip base
- Stainless steel
- Not microwave safe
Enjoy cooking with JustRecipes?
Add JustRecipes as one of your preferred Google sources to discover our recipes more easily across Google Search.
Add JustRecipes to GoogleEvery recipe on JustRecipes follows the same structured editorial process. Learn how recipes are created, validated, translated, illustrated, and continuously improved across the platform. How we create recipes.

























