Soups & Stews
This albondigas soup recipe with rice brings comforting Latin American flavors to your table with tender meatballs simmered in aromatic tomato-basil broth. The secret lies in perfectly balanced meatballs—juicy inside, lightly browned outside—that melt in your mouth with every spoonful.
I've perfected this recipe over years of testing, ensuring the broth stays rich and flavorful while the rice absorbs just enough liquid to stay tender. The magic begins with the meatballs, where ground beef meets breadcrumbs, egg, and a blend of spices that creates a harmonious bite.
Simmering them gently in a tomato-based broth infused with garlic, onion, and bay leaf allows all flavors to meld beautifully. The result is a soup that's hearty yet light, with meatballs that hold their shape while releasing savory juices into the broth.
What makes this recipe special is the balance—creamy meatballs against the bright acidity of the tomato broth, complemented by fragrant basil and a touch of warmth from the spices. The rice, cooked separately, adds a satisfying texture contrast, soaking up any remaining broth for the perfect bite.
This dish is perfect for family dinners or cozy gatherings, where the aroma alone will have everyone gathering around the table. The combination of tender meatballs, flavorful broth, and perfectly cooked rice creates a meal that feels both comforting and celebratory. Let's get cooking!
Ingredients for albondigas soup recipe with rice
These carefully selected ingredients create a harmonious balance of textures and flavors in albondigas soup with rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef (80/20) 🥩 | 1 ½ lb | Finely ground for meatball texture |
| All-Purpose Flour 🌾 | ½ cup | For binding meatballs |
| Large Eggs 🥚 | 1 whole | Room temperature for even mixing |
| Yellow Onion 🧅 | 1 whole | Finely diced for broth base |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred for sweetness |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for vibrant flavor |
| Bay Leaves 🍃 | 2 whole | For aromatic complexity |
| Ground Cumin 🌿 | ½ tsp | Toasted for enhanced aroma |
| Ground Coriander 🌶️ | ½ tsp | For citrusy brightness |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
| Vegetable Oil 🫒 | 2 tbsp | For gentle meatball frying |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked for serving |
| Beef Broth 💧 | 4 cups | Low-sodium preferred |
The ground beef is the foundation of these albondigas, where an 80/20 fat ratio ensures juicy meatballs without excessive grease. Local butchers often carry perfectly ground chuck for this purpose, and if unavailable, Trader Joe's pre-ground beef works well. The San Marzano tomato sauce, with its natural sweetness, is non-negotiable for authentic flavor—Whole Foods carries high-quality cans year-round. Fresh basil should be vibrant green with no yellowing, and local farmers markets often provide the most robust leaves. For the rice, Calrose or jasmine varieties hold up best to the broth's moisture without becoming mushy.
No San Marzano tomato sauce? Crushed tomatoes with a pinch of sugar replicate the sweetness. Substitute fresh basil with dried oregano at one-third the amount, though the flavor won't be identical. The beef broth can be homemade or low-sodium store-bought, with additional salt adjusted to taste. For a vegetarian adaptation, replace the ground beef with lentils or mushrooms, though the texture will differ. The bay leaves should be whole and fragrant—discard after simmering to avoid bitterness. If you're short on time, pre-minced garlic from a jar works, though fresh is always preferable.
The meatball mixture can be prepared up to 24 hours ahead and refrigerated, though forming them just before frying yields the best texture. Freshly made meatballs should be fried within 30 minutes of mixing to maintain structure. The completed soup keeps well in the refrigerator for 4-5 days, with flavors intensifying overnight. For longer storage, freeze portions for up to 3 months, though the rice may require reheating separately. The broth can be reheated gently on the stove, while the rice benefits from a quick microwave session to restore its texture.
Why You'll Love This Recipe
- One-Bowl Magic: I swear by this recipe when I’m too tired to wash a million dishes—just mix the ground beef, flour, egg, and onion right in the pot. No separate bowls, no fuss, and the rice soaks up every last bit of that savory broth.
- Garlic-Kissed Comfort: That 80/20 beef and minced garlic? It’s a flavor powerhouse. The meatballs stay juicy, the broth gets rich, and the rice? Absolutely drowned in the best way—like a hug in a bowl.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Make a double batch, and I’ve got hearty lunches for days—just reheat and grab. My kids actually finish their rice, which is basically a miracle.
- Budget Win: Ground beef, eggs, and onions won’t break the bank, and it stretches to feed four for under $15. Honestly, it’s the kind of meal that makes me feel like I’m treating myself, even when I’m not.
Step-by-step instructions for albondigas soup with rice
Here's the method for creating tender meatballs and aromatic broth that define this Spanish classic.
Prepare the Meatball Mixture
In a large mixing bowl, combine the 1.5 lb ground beef (80/20) with the 0.5 cup all-purpose flour, 1 whole large egg, 1 tsp salt, and 0.5 tsp black pepper. Using your hands, gently mix until just combined—don't overwork the mixture or the meatballs will become dense. The texture should resemble wet sand that holds together when pressed.
Add the 0.5 tsp ground cumin and 0.5 tsp ground coriander, mixing again until evenly distributed. The spices will infuse the meatballs with warm, earthy depth that pairs perfectly with the tomato broth. Cover the bowl and refrigerate for 15 minutes to allow the flour to fully hydrate and the mixture to firm up slightly.
Sauté Aromatics for the Broth Base
While the meatball mixture chills, heat the 2 tbsp vegetable oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion, finely diced, and cook for 5-6 minutes until softened and translucent. The onions should release their natural sweetness without browning.
Add the 4 cloves minced garlic and continue cooking for 30 seconds until fragrant. Here's where the flavor foundation begins—don't rush this step. The garlic should sizzle gently without burning, which would impart a bitter taste to the entire soup. Stir in the 2 whole bay leaves and the 0.25 cup chopped fresh basil leaves for aromatic complexity.
Form and Brown the Meatballs
Remove the meatball mixture from the refrigerator and roll it into 1-inch diameter balls—about 12 meatballs total for this recipe. The mixture should hold together without sticking to your hands. If it's too crumbly, add 1-2 teaspoons of cold water to help bind it.
Carefully add the meatballs in batches to the Dutch oven, leaving space between them. Cook over medium heat for 3-4 minutes per side until they develop a golden-brown crust. This browning creates the rich, caramelized flavor that defines albondigas. Avoid overcrowding the pan, as this prevents proper browning.
Build the Tomato-Basil Broth
Remove the meatballs from the Dutch oven and set them aside. In the same pot, pour in the 2 cups canned tomato sauce and scrape up any browned bits from the bottom with a wooden spoon. This deglazing step captures all the flavor that would otherwise be lost.
Add the 4 cups beef broth and bring the mixture to a gentle simmer over medium-low heat. Return the meatballs to the pot and add the 1 cup uncooked long-grain white rice. The rice will absorb the broth as it simmers, creating a hearty, satisfying base. Let the soup simmer uncovered for 20-25 minutes, stirring occasionally, until the meatballs are cooked through and the rice is tender.
Finish and Serve
Once the rice is fully cooked and the meatballs are tender (they should be cooked through to 160°F internally), remove the 2 bay leaves from the soup. Taste and adjust seasoning if needed—you may need to add a pinch more salt or black pepper to balance the flavors.
Serve the albondigas soup immediately, ladling the meatballs and rice into bowls with generous portions of the aromatic broth. The soup should be rich with tomato flavor, infused with basil and cumin, and complemented by the tender meatballs. Each bite delivers a perfect balance of savory, herby, and slightly spiced notes that make this dish a comforting classic.
Pro Tips For Making Albondigas Soup Recipe With Rice
- Chill the Meat Mixture: I learned this the hard way—skipping the 30-minute fridge rest before shaping the albóndigas means they’ll fall apart in the soup. The fat in 80/20 beef needs time to firm up, or you’ll end up with mushy meatballs. (Yes, even if you’re impatient like me.)
- Toast the Flour First: The flour in your meat mixture isn’t just a binder—it’s flavor insurance. Dry-toast it in a pan for 2 minutes until golden before mixing it into the beef. This removes the raw taste and gives your albóndigas a subtle nuttiness that cuts through the broth.
- Don’t Overwork the Eggs: Too much egg turns albóndigas into dense, rubbery blobs. After mixing the egg into the meat, fold it in just until combined—no more than 10 strokes with a fork. The goal is to coat the meat, not turn it into meatloaf.
- Simmer Gently After Boiling: The moment your albóndigas hit the soup, reduce heat to a barely simmer. A rolling boil will cook them unevenly and toughen the edges. A gentle bubble keeps them tender inside while letting the crust form properly—about 15 minutes total, not 10. (Your future self will thank you.)
Common mistakes when making this dish
Overmixing Meatballs
I've ruined more meatballs than I care to admit by overworking the mixture. When combining the ground beef, flour, and egg, mix just until everything comes together—about 15-20 gentle stirs with your hands. Overmixing develops gluten in the flour, making the meatballs dense and tough.
The texture should resemble wet sand that holds together when pressed, not a stiff dough. If your mixture feels too crumbly, add just 1 teaspoon of cold water to help bind it. 🥩
Skipping the Rest
Freshly formed meatballs need a 15-minute rest in the refrigerator before frying. This crucial step allows the flour to fully hydrate and the mixture to firm up slightly, preventing them from falling apart when added to the broth.
I've learned the hard way that skipping this rest results in meatballs that disintegrate into the soup. Trust the process—it's worth the wait for perfectly formed albondigas. ⏰
Crowding the Pan
One of the most common mistakes is overcrowding the Dutch oven when browning the meatballs. If you add too many at once, they'll steam instead of brown, resulting in pale, bland meatballs. Work in batches, leaving ½-inch space between each meatball.
This ensures they develop that beautiful golden crust that carries so much flavor. I like to use a slotted spoon to transfer them to a plate while I finish browning the second batch. 🔥
Ignoring Broth Deglazing
After removing the meatballs, always scrape up those browned bits from the bottom of the pot with a wooden spoon. These flavorful fond deposits contain caramelized onion and beef particles that would otherwise be lost.
Pouring in the tomato sauce and broth without deglazing means missing out on layers of depth in your soup. I've tasted both versions, and the difference is night and day—always deglaze! 🌶️
Underseasoning the Broth
Many home cooks shy away from seasoning the broth fully, but albondigas soup needs bold flavors to shine. Taste the broth before serving and adjust with salt, pepper, or even a pinch of sugar if needed.
The tomato sauce should be sweet enough, but if it's tart, a tiny bit of sugar balances it beautifully. I keep a small bowl of salt nearby when tasting soups—it's my secret weapon for perfect seasoning. 🧂
Rushing the Simmer
Simmering the soup too vigorously causes the meatballs to toughen and the rice to become mushy. Maintain a gentle simmer at medium-low heat for the full 20-25 minutes. The broth should bubble softly around the edges but remain calm in the center.
I've seen many soups ruined by aggressive boiling—patience here makes all the difference for that perfect texture. 💫
Nutrition facts
Frequently asked questions
Can I make albondigas without beef?
Yes! For a vegetarian version, substitute ground beef with 1.5 lb lentils or mushrooms (finely chopped cremini). Use 1 tbsp soy sauce or 1 tsp smoked paprika to mimic the meaty depth. The texture will differ slightly, but the tomato-basil broth remains delicious. For extra binding, add 1 mashed potato to the mixture.
How do I prevent meatballs from falling apart?
Three key steps:
- Don't overmix—just combine ingredients until barely combined.
- Rest the mixture for 15 minutes before forming.
- Use cold hands when rolling to prevent the fat from melting. If they still crumble, add 1 tsp cold water to the mix or increase flour by 1 tbsp.
Can I make this soup ahead of time?
Prepare the meatball mixture and broth up to 2 days ahead, refrigerated. Reheat gently on the stove. For the rice, cook it separately when ready to serve to maintain perfect texture. The flavors actually improve overnight as they meld. Store in airtight containers to preserve freshness.
What's the best rice to use?
Long-grain white rice works best—it holds its shape while absorbing broth without becoming mushy. Calrose or jasmine varieties are ideal. For extra flavor, rinse the rice first to remove excess starch. If you prefer brown rice, increase cooking time by 15-20 minutes and use 1.5 cups liquid instead of 1 cup.
How do I make the broth thicker?
Simmer the soup uncovered for 10-15 extra minutes to reduce the liquid. For immediate thickening, stir in 1 tbsp cornstarch mixed with 2 tbsp cold water and simmer for 2 minutes. Avoid heavy cream—it can make the soup greasy. For a richer texture, blend ½ cup broth and return it to the pot.
