Soups & Stews
This albondigas soup recipe with rice delivers comforting, spiced meatballs in a rich tomato-basil broth—perfect for chilly evenings. The secret lies in tender meatballs made with ground beef, breadcrumbs, and aromatic spices that simmer until fork-tender in a deeply flavorful broth. I've perfected this recipe to balance traditional Latin American techniques with modern shortcuts, so you can enjoy restaurant-quality results without hours in the kitchen.
The beauty of this dish is its simplicity: tender meatballs, fragrant broth, and fluffy rice all come together in one pot. The meatballs are formed with ground beef, breadcrumbs, eggs, and a blend of garlic, cumin, and oregano for depth, while the broth simmers with tomatoes, onions, and garlic for a rich, savory base. The rice cooks directly in the broth, absorbing all those delicious flavors.
By the time you serve this soup, you'll have a steaming bowl of comfort food with perfectly spiced meatballs, aromatic broth, and fluffy rice at the bottom. The combination of textures and flavors makes it a satisfying meal that's both hearty and elegant. Garnish with fresh cilantro or a squeeze of lime for a bright finish that ties everything together.
This recipe scales beautifully for gatherings, reheats well for leftovers, and comes together in about 1 hour and 15 minutes—ideal for a weeknight dinner that feels special. The meatballs stay tender, the broth remains rich, and the rice absorbs all the flavorful juices, making every spoonful delicious. Let's get cooking!
Ingredients for albondigas soup recipe with rice
Ground beef, aromatic spices, and fluffy rice—this pantry-friendly lineup creates restaurant-quality albondigas soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely ground |
| All-Purpose Flour 🌾 | ½ cup | For binding meatballs |
| Large Eggs 🥚 | 2 whole | Room temperature for best mix |
| Garlic Cloves 🧄 | 4 cloves | Minced for meatballs and broth |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Basil 🌿 | ¼ cup | Chopped for broth and garnish |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime 🍋 | 1 whole | Juiced for finishing |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, for one-pot rice |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
The ground beef is non-negotiable here—80% lean gives you that perfect meatball texture without turning greasy. Trader Joe's and Costco carry it pre-packaged, but if you're buying a whole chuck roast, ask the butcher to grind it for you. That extra effort makes a difference. The San Marzano tomato sauce is worth hunting down at Whole Foods or Penzeys—its sweetness and depth elevate the broth. For the garlic, freshly minced is essential; jarred minced garlic has a metallic aftertaste that ruins the dish.
No Mexican oregano? Italian oregano at half the amount works in a pinch, though it's less floral. The vegetable broth can be swapped for chicken broth if you're not strict about vegetarian elements, but the flavor will shift slightly. Fresh basil is ideal, but dried basil at one-third the amount gets you close. For the rice, long-grain white is traditional, but jasmine or basmati work too. The lime should be freshly juiced—bottled lime juice lacks the bright acidity needed to cut through the richness of the meatballs.
This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days or freeze for 3 months. I always double the meatball mixture and freeze half—perfect for lazy nights. The rice absorbs all the broth, so if you're serving it separately, cook it in a separate pot. For garnish, cilantro and lime wedges are non-negotiable—they add that final bright note that makes this dish feel special.
Why You'll Love This Recipe
- No Fuss, Big Payoff: I swear by this recipe when I’m too tired to measure—just mix the ground beef, flour, egg, and cumin until it holds shape. No rolling pins, no stress, just plop-and-simmer magic.
- Garlic-Cumin Magic: That earthy cumin and fresh garlic in the broth? It’s the secret weapon. The meatballs stay juicy while the rice soaks up every bold, savory bite—like a hug in a bowl.
- Leftovers That Don’t Suck: Honestly, this tastes better the next day. The rice softens perfectly, the meatballs hold together, and I’ve reheated portions for lunch all week without a single complaint.
- Budget-Friendly Feast: Ground beef and rice stretch this into a full meal for half the cost of takeout. Plus, the egg and flour binding mean no wasted ingredients—just pure, satisfying comfort food.
Step-by-step instructions for albondigas soup with rice
Here's how to create a comforting one-pot meal with tender meatballs and fragrant tomato-basil broth.
Prepare the Meatball Mixture
In a large bowl, combine the 1.5 lb ground beef with the 0.5 cup all-purpose flour, 1.5 tsp salt, 0.5 tsp black pepper, 1 tbsp ground cumin, and 1 tbsp dried oregano. Mix gently with your hands until just combined—don't overwork the meat or the meatballs will become dense.
Add the 2 whole large eggs and mix again until fully incorporated. The mixture should hold together when pressed but still feel slightly crumbly. If it's too wet, add a spoonful of flour; if too dry, add a splash of water. The key is achieving a texture that shapes easily without falling apart.
Divide the mixture into 16 equal portions (about 1.5 tablespoons each). Roll each portion between your palms into smooth, golf-ball-sized meatballs. Place them on a plate and cover with plastic wrap. Let them rest at room temperature for 10 minutes—this helps them hold their shape better when cooking.
Sauté Aromatics and Brown the Meatballs
Heat a large Dutch oven or heavy pot over medium-high heat. Add the 1 whole yellow onion and 4 cloves garlic cloves (minced), cooking until the onion softens and becomes translucent (5-6 minutes). This step builds the flavor foundation for the entire soup.
Carefully add the meatballs in a single layer, spacing them evenly in the pot. Cook undisturbed for 3-4 minutes until they develop a golden-brown crust on the bottom. This initial sear locks in juices and creates depth of flavor. Once browned on one side, gently flip each meatball and cook for another 3-4 minutes until evenly browned.
Remove the meatballs with a slotted spoon and set aside on a plate. In the same pot, pour in the 2 cups canned tomato sauce and scrape up any browned bits from the bottom. Let it simmer for 2 minutes to deepen the tomato flavor—this step ensures your broth has rich, concentrated taste.
Build the Broth and Cook the Rice
Return the meatballs to the pot and add the 4 cups vegetable broth, stirring to combine. Bring the mixture to a gentle simmer over medium heat. The broth should bubble softly—if it boils vigorously, reduce the heat slightly to maintain a controlled simmer.
Add the 1 cup long-grain white rice, stirring once to distribute evenly. The rice will absorb the broth as it cooks, creating a creamy texture. Cover the pot with a tight-fitting lid and reduce heat to low. Let it cook for 20 minutes without peeking—this steaming method prevents the rice from becoming mushy and allows the meatballs to cook through gently.
After 20 minutes, stir the soup gently and check the rice. It should be tender but still have a slight bite. If the broth looks too thin, add ½ cup water and continue cooking for another 5 minutes. The meatballs should be cooked through with an internal temperature of 160°F—they'll continue cooking slightly as they rest.
Finish with Fresh Herbs and Lime
Remove the pot from heat and stir in the 0.25 cup fresh basil and 0.25 cup fresh cilantro. The herbs will release their bright, aromatic oils into the hot broth, creating a fragrant finish. Let the soup sit covered for 5 minutes to allow the flavors to meld together.
Before serving, give the soup a final taste and adjust the seasoning if needed. Squeeze in the juice of the 1 whole lime and stir—this brightens the flavors and cuts through the richness of the meatballs. The lime juice should be distributed evenly throughout the soup for a balanced finish.
Ladle the soup into bowls, ensuring each serving has a generous portion of meatballs, rice, and broth. Garnish with additional fresh basil or cilantro if desired. The perfect albondigas soup should have tender meatballs that fall apart slightly, a creamy rice texture, and a broth that's rich yet balanced with fresh herbs and citrus.
Pro Tips For Making Albondigas Soup Recipe With Rice
- Chill the Meatball Mix: After mixing ground beef, flour, egg, and cumin, pop the albondigas into the fridge for 15-20 minutes before frying. I learned this the hard way—skipping it makes them crumble when you drop them into the broth. (Yes, even if you're impatient like me.)
- Toast the Cumin First: Dry-toast the ground cumin in a small pan over low heat for 30 seconds before adding it to the meatball mix. This deepens its flavor—no more wondering why your albondigas taste blander than the broth. (Sounds weird, but it works.)
- Simmer Rice Separately: Cook the rice in its own pot with broth, then fold it into the finished soup at the end. This keeps the grains intact instead of turning them into mush—no more sad, gluey rice at the bottom. (Your future self will thank you.)
- Use Room-Temp Eggs: Let your eggs sit out for 10 minutes before mixing them into the meatballs. Cold eggs make the mixture stiff and uneven, while room-temp ones bind smoothly. I skip this when I'm lazy, but the albondigas hold together way better when I don’t.
Flavor customization for this recipe
Spice Level Control
Adjust the heat by adding ½ tsp cayenne pepper to the meatball mixture for a subtle kick or 1 tsp smoked paprika for a smoky depth. For a milder version, reduce the cumin to ½ tbsp and skip the cayenne entirely. I find that toasted cumin seeds (ground fresh) add warmth without overpowering the dish. 🌶️
Herb Variations
Swap the basil for fresh parsley and add ½ tsp dried thyme to the meatballs for an Italian-inspired twist. Or, use cilantro and mint for a Middle Eastern-inspired albondigas. The key is balancing fresh and dried herbs—never exceed 1 tbsp total dried herbs to avoid bitterness.
Acid Brightness
Lime juice is essential, but you can also add 1 tbsp apple cider vinegar to the broth for extra tang. For a tropical touch, replace lime with orange juice and garnish with thin orange zest. I prefer lime for its clean acidity, but orange adds a lovely sweetness that pairs beautifully with the tomato broth.
Protein Swaps
For a lighter option, replace half the ground beef with chickpeas or lentils (about ¾ cup cooked). For seafood lovers, use finely chopped shrimp instead of beef—just add them to the broth at the last 5 minutes of cooking. The texture changes dramatically, but the flavor remains rich and satisfying.
Broth Depth
Boost umami by adding 1 tbsp soy sauce or ½ cup beef broth to the tomato base. For a vegetarian version, use mushroom broth and add 1 tbsp nutritional yeast to the meatballs. The broth should always be seasoned to taste—don’t be afraid to add extra salt or a pinch of sugar if needed.
Texture Play
Add ½ cup diced potatoes to the broth for heartier bites, or stir in ½ cup cooked quinoa at the end for extra protein. For crunch, top with toasted pepitas (pumpkin seeds) or crumbled tortilla strips. The rice and meatballs already provide texture contrast, so these additions should complement, not compete.
Nutrition facts
Frequently asked questions
Can I make albondigas soup with ground turkey instead of beef?
Ground turkey works beautifully and makes this dish lighter. Use 1.5 lb lean ground turkey and add 1 tbsp extra breadcrumbs to help bind the meatballs since turkey is less fatty. Cook the meatballs at medium heat to prevent drying out, and add a splash of broth if they brown too quickly.
Why did my meatballs fall apart in the broth?
Overmixing the meatball mixture or using too much liquid (like wet breadcrumbs) causes them to crumble. For perfect texture, handle the mixture gently and avoid adding extra water. Also, ensure your ground meat has enough fat—80% lean is ideal. If they still fall apart, try adding 1 extra egg yolk to the mixture next time.
How do I prevent the rice from getting mushy?
Cook the rice in the broth at a low simmer (not boiling) and avoid lifting the lid while cooking. The rice absorbs liquid gradually, so if the broth looks too thin after 20 minutes, add ½ cup water instead of stirring. Also, use long-grain white rice—it holds up better than short-grain varieties.
Can I make this soup ahead of time?
Yes! This soup tastes even better the next day as flavors meld. Store leftovers in the fridge for 4-5 days or freeze for 3 months. Reheat gently on the stove with a splash of water or broth to restore moisture. The rice may thicken slightly, so stir in a little extra liquid if needed when reheating.
What’s the best way to serve albondigas soup with rice?
Serve it in deep bowls with a generous ladle of broth, meatballs, and rice. Garnish with fresh cilantro and lime wedges for brightness. For extra flair, add crumbled tortilla strips or avocado slices on top. Pair with warm cornbread or crusty bread to soak up the delicious broth.
