Soups & Stews
This albondigas soup recipe with rice delivers the comforting warmth of Latin American home cooking in every spoonful. The tender meatballs—seasoned with cinnamon, cumin, and nutmeg—simmer in a rich tomato broth until they burst with flavor, while fluffy rice soaks up every drop of aromatic liquid. I developed this version after years of testing, ensuring the meatballs stay perfectly juicy while the broth develops deep, savory notes.
The key to authentic albondigas lies in the spice blend and slow simmering process, which transforms simple ground beef into fragrant, melt-in-your-mouth meatballs. Traditional recipes often include a touch of hard-boiled egg to bind the mixture, while the broth gets its depth from caramelized onions and a splash of beef stock. What sets this version apart is the balance—rich enough to satisfy, but light enough to feel balanced with rice.
By the time you serve this soup, your kitchen will smell like a bustling Latin American abuela's kitchen, and every bite will be tender, aromatic, and perfectly seasoned. The meatballs hold their shape beautifully while releasing flavor into the broth, and the rice absorbs just enough liquid to become part of the dish rather than an afterthought. This is the kind of recipe that tastes even better the next day, making it ideal for meal prep or feeding a crowd.
For a modern twist, you can substitute ground turkey or even plant-based crumbles for the beef, though the traditional version remains unmatched in richness. Serve with warm crusty bread or a sprinkle of fresh cilantro for a complete meal that feels both nostalgic and satisfying. Let's get cooking!
Ingredients for albondigas soup recipe with rice
Sixteen ingredients for a soup that smells like home—spiced meatballs, rich broth, and fluffy rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely ground |
| Large Eggs 🥚 | 2 whole | Hard-boiled and chopped |
| All-Purpose Flour 🌾 | ¼ cup | For binding meatballs |
| Yellow Onion 🧅 | 1 whole | Finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred |
| Beef Stock 💧 | 2 cups | Homemade or high-quality |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Cinnamon 🌶️ | ½ tsp | Freshly ground |
| Ground Nutmeg 🌶️ | ¼ tsp | Freshly grated |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, jasmine or basmati |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for cooking |
The ground beef is your flavor foundation, so 80% lean works best—it stays juicy without getting greasy. Trader Joe's or Costco often have the perfect grind for albondigas. If you're feeling fancy, ask the butcher for a finer grind. The hard-boiled eggs add richness, but if you're short on time, aquafaba (chickpea brine) works too. For the spices, Penzeys or local Latin markets have the freshest ground cinnamon and nutmeg—key for that authentic warmth. The tomato sauce? San Marzano is non-negotiable—its sweetness balances the spices perfectly.
No beef stock? Chicken stock with a splash of soy sauce gets you close. Running out of cumin? Smoked paprika at half the amount adds depth. The rice can be jasmine or basmati—both absorb the broth beautifully. Fresh cilantro is ideal, but dried oregano at one-third the amount works in a pinch. For the meatballs, don't overmix—just combine everything until just combined, or they'll get tough. The onions should caramelize until golden—that's where the sweetness comes from. And if you're feeling adventurous, swap the beef for ground turkey or plant-based crumbles—just add a little extra egg or flour to bind.
This soup tastes even better the next day—make extra if you can. Store leftovers in the fridge for 4-5 days, or freeze for 3 months. The meatballs reheat beautifully, though the rice might need a splash of water to fluff up. For meal prep, freeze the broth and meatballs separately—just reheat and add fresh rice when serving. The cilantro wilts fast, so add it fresh when serving. And if you're feeding a crowd, double the meatballs and broth—the rice will stretch to fill the bowls.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear, the meatballs take five minutes—just mix the ground beef, egg, flour, and minced onion right in the bowl. No rolling, no fuss, just drop them in the simmering broth. That’s my kind of cooking when I’m exhausted but still want something hearty.
- Garlic Bomb Flavor: Between us, the garlic and onion in the broth transform this into something special. The meatballs stay tender while the broth gets deep, savory notes—like a hug in a bowl. Honestly, I’ll take this over takeout any day.
- Leftovers That Don’t Suck: This soup begs to be made ahead. The meatballs actually taste better the next day—more flavorful, less work. I freeze portions too; just reheat with a splash of water, and it’s like I cooked yesterday. Zero guilt, all satisfaction.
- Budget Meal for Crowds: Ground beef stretches far here, and the rice soaks up every last bit of broth. Feed four for under $10, or stretch it to six with a side salad. My college budget still thanks me for this one.
Step-by-step instructions for albondigas soup with rice
Here's how to make this comforting Spanish soup with tender meatballs and fragrant broth.
Prepare the Meatball Mixture
In a large bowl, combine the 1.5 lb ground beef with the 2 whole large eggs, 0.25 cup all-purpose flour, 1 tsp salt, 0.5 tsp black pepper, 1 tsp ground cumin, 0.5 tsp ground cinnamon, and 0.25 tsp ground nutmeg. Using your hands, mix everything thoroughly until the ingredients come together into a cohesive dough. The mixture should be moist but hold together when pressed.
Here's the thing—don't overwork the mixture. Just combine until everything is evenly distributed. If it feels too dry, add a splash of water, but usually the eggs and flour provide enough binding. Let the mixture rest for 5 minutes while you prepare the aromatics. This resting period helps the flavors meld and makes the meatballs easier to handle.
Cook the Aromatics and Meatballs
Heat the 2 tbsp olive oil in a large pot over medium heat. Add the 1 whole yellow onion and 4 cloves garlic cloves, cooking until the onion softens and becomes translucent, about 5 minutes. You'll know it's ready when the onion releases its sweet aroma and the garlic starts to turn golden.
Once the aromatics are fragrant, reduce the heat to medium-low and begin rolling the meat mixture into 1-inch meatballs. I like to keep them uniform in size so they cook evenly. Gently drop them into the pot, spacing them about 1 inch apart to allow room for browning. Cook the meatballs for 5-7 minutes, turning occasionally, until they're lightly browned on all sides. This step develops deep flavor and ensures your meatballs won't be dry later.
Build the Flavorful Broth
Pour in the 2 cups canned tomato sauce and 2 cups beef stock, scraping the bottom of the pot to release any browned bits. These bits are pure flavor—don't miss this step! Bring the mixture to a gentle simmer, then reduce the heat to low and let it cook uncovered for 20 minutes. You want the liquid to reduce slightly and the flavors to meld together beautifully.
While the broth simmers, add the 1 cup long-grain white rice to the pot. Stir gently to distribute the rice evenly throughout the broth. The rice will absorb some of the liquid as it cooks, so don't worry if it doesn't look fully submerged at first. Keep the mixture at a gentle simmer—medium-low heat—for about 15 minutes, or until the rice is tender and the liquid has reduced to a rich, flavorful broth.
Finish and Serve
Once the rice is cooked, stir in the 0.25 cup chopped fresh cilantro and taste the broth. Adjust the seasoning if needed—you might need a little more salt or pepper to balance the flavors. The soup should be rich, aromatic, and perfectly seasoned. If the broth is too thick, add a splash of water or beef stock to reach your desired consistency.
Let the soup rest for 5 minutes off the heat before serving. This resting period allows the flavors to settle and the meatballs to reabsorb any juices. Ladle the soup into bowls, making sure each serving has a generous portion of meatballs and rice. Garnish with additional cilantro if you like, and serve with warm crusty bread to soak up every last drop of that delicious broth.
Pro Tips For Making Albondigas Soup Recipe With Rice
- Chill the Meatball Mix: After mixing ground beef, egg, and flour, pop the mixture in the fridge for 15 minutes before shaping. I learned this the hard way—skipping it makes the meatballs crumble when you drop them into the broth, and nobody wants mushy albóndigas. ---
- Sauté Onions Slowly: Cook the diced onion and garlic in oil over medium-low heat until deeply golden, not browned. High heat burns them fast, and you’ll taste that bitterness in every spoonful of soup—trust me, you don’t want that. ---
- Don’t Overmix the Dough: Stir the ground beef, egg, and flour just until combined—maybe 10-12 turns with a fork. Overworking it makes the meatballs dense and chewy; you want them tender, not tough. ---
- Simmer Gently After Adding Meatballs: Once the meatballs hit the broth, lower the heat to a bare simmer. Boiling them turns the outside rubbery, and you’ll lose that perfect balance of juicy inside and flavorful crust. Keep it steady, like a lazy Sunday morning.
Best sauces and condiments for this recipe
Tomato-Cumin Base
Start with a San Marzano tomato sauce foundation—its natural sweetness balances the warm spices perfectly. Simmer 2 cups with 2 cups beef stock for 20 minutes to deepen flavors. Toast 1 tsp ground cumin in a dry pan for 30 seconds before adding to the broth for a nutty depth that complements the meatballs. 🌶️
Creamy Garlic Yogurt
Stir ½ cup plain Greek yogurt into the finished soup just before serving for a velvety texture. Mix in 1 minced garlic clove and ½ tsp lemon juice for brightness. This topping cuts through the richness while adding a cooling contrast. I like using Fage 5% fat for the best balance of creaminess and tang.
Spiced Sour Cream
Blend ½ cup sour cream with ½ tsp ground cinnamon, ¼ tsp smoked paprika, and a pinch of salt. Dollop this onto individual servings for a smoky-sweet contrast. The cinnamon echoes the meatballs' seasoning while the sour cream adds luxurious body. For extra heat, add ¼ tsp cayenne pepper to the mix.
Fresh Herb Oil
Infuse ¼ cup olive oil with 2 tbsp chopped cilantro, 1 tbsp chopped parsley, and 1 minced garlic clove. Heat gently for 2 minutes to release flavors, then strain. Drizzle over the soup tableside—it adds freshness without overpowering the broth. Store leftovers in the fridge for up to 5 days in an airtight container.
Crispy Breadcrumbs
Toast ½ cup panko breadcrumbs with 1 tbsp olive oil until golden. Mix in 1 tsp dried oregano and ½ tsp garlic powder. Sprinkle over servings for crunch—this adds texture contrast and soaks up excess broth. For extra flavor, toast ¼ tsp red pepper flakes with the breadcrumbs.
Lime Crema
Whisk together ½ cup sour cream, 2 tbsp lime juice, 1 tbsp chopped cilantro, and ½ tsp salt. This zesty topping brightens the rich soup and adds a refreshing finish. The lime juice also helps cut through any greasiness from the meatballs. Serve immediately for the best flavor impact.
Nutrition facts
Frequently asked questions
Why does this albondigas recipe include rice in the broth?
Traditional albondigas soup often serves rice separately, but cooking it in the broth creates a more cohesive dish where the grains absorb all the aromatic flavors. The rice softens gradually while the meatballs simmer, resulting in perfectly balanced bites with every spoonful. This method also reduces the need for extra seasoning since the rice soaks up the broth's rich spices.
Can I make albondigas soup vegetarian?
Replace the ground beef with plant-based crumbles (like Beyond Meat or soy-based options) and add 1 extra tablespoon of flour to help bind the mixture. For extra flavor, stir in 1 teaspoon of nutritional yeast to mimic the umami depth of beef. The spices will still shine through beautifully in the broth.
How do I prevent the meatballs from falling apart?
Keep the meat mixture cold until ready to use, and don't overmix—just combine until just combined. The key is using finely ground beef (80% lean) and letting the meatballs rest for 5 minutes before cooking. Also, avoid overcrowding the pot when browning them—give them space to develop a crust.
Can I make this soup in an Instant Pot?
Yes! Sauté the onions and garlic first, then add the meatballs and brown them. Pour in the tomato sauce and beef stock, seal the lid, and cook on high pressure for 10 minutes. Quick-release the pressure, stir in the rice, and cook on low heat for 5 minutes until tender. The Instant Pot speeds up cooking while keeping all the flavors intact.
What's the best way to reheat leftovers?
Reheat gently on the stove over low heat with a splash of water or beef stock to prevent drying. For best results, warm the broth first, then add the meatballs and rice to reabsorb the juices. Avoid microwaving—it can make the meatballs rubbery. Leftovers taste even better the next day as flavors meld further!
