Soups & Stews
This albondigas soup recipe with rice brings the comforting flavors of Spanish comfort food to your kitchen with tender meatballs swimming in aromatic tomato-basil broth. The secret lies in the meatballs—ground beef and pork blended with breadcrumbs, egg, and fragrant spices like cinnamon and nutmeg, then gently simmered until perfectly tender. What makes this recipe special is the balance of flavors: the warmth of the spices, the richness of the meatballs, and the bright acidity of the tomato broth.
The broth is where the magic happens—simmered with garlic, onions, and a splash of white wine for depth, then finished with fresh basil and a touch of saffron for that signature Spanish flair. The rice, cooked directly in the broth, absorbs all those rich flavors, turning a simple side into the star of the dish. This isn’t just soup; it’s a hearty, satisfying meal that feels like a warm hug on a chilly day.
By the time you serve this, you’ll have a steaming bowl of albondigas soup with perfectly spiced meatballs, tender rice, and a broth so flavorful it’ll have everyone asking for seconds. The meatballs stay juicy and aromatic, the rice is fluffy and infused with broth, and the whole dish comes together in one pot—minimal cleanup, maximum flavor. This is the kind of recipe that becomes a family favorite in no time.
Serve it with crusty bread to soak up every last drop of that fragrant broth, or pair it with a simple green salad for a complete meal. The beauty of this recipe is its versatility—it’s comforting enough for a weeknight dinner but impressive enough for guests. Let’s get cooking!
Ingredients for albondigas soup recipe with rice
Pantry staples meet Spanish tradition in this hearty albondigas soup with rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean for juicy meatballs |
| Ground Pork 🐷 | ½ lb | For tender meatball texture |
| Large Eggs 🥚 | 2 whole | Room temperature for even binding |
| All-Purpose Flour 🌾 | ½ cup | For breadcrumb mixture |
| White Breadcrumbs 🍞 | ½ cup | Dry, panko-style preferred |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic broth |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred |
| Dry White Wine 🍷 | ½ cup | Sauvignon Blanc recommended |
| Saffron Threads 🌼 | ¼ tsp | High-quality for authentic flavor |
| Ground Cinnamon 🌿 | ¼ tsp | Freshly ground preferred |
| Ground Nutmeg 🌿 | ¼ tsp | Freshly grated for warmth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, for broth absorption |
| Vegetable Oil 🫒 | 2 tbsp | For meatball shaping |
The meatballs are where this dish shines. Ground beef and pork give you that perfect balance of richness and tenderness—skip the pork if you're vegetarian, but the flavor won't be the same. Whole Foods or local butchers often carry pre-mixed ground beef/pork blends, which saves time. For the spices, Penzeys or bulk bins at specialty stores are your best bet for freshness. The saffron? Worth every penny—Spanish markets or gourmet shops carry the best quality. If you're using dried saffron, soak the threads in warm water for 10 minutes before adding to the broth to extract maximum flavor.
No white wine? Dry vermouth or extra chicken broth works in a pinch, though the flavor won't be identical. Fresh basil is ideal, but dried oregano at half the amount gets you close if you're in a bind. The tomato sauce can be homemade (simmer crushed tomatoes with garlic and onion), but San Marzano canned sauce is a game-changer—sweeter and more consistent. For the rice, jasmine or basmati works beautifully, but long-grain white is the classic choice. The breadcrumbs should be dry—if they're from a package, check the label to ensure no moisture was added during processing.
This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 4 days, or freeze for 3 months. I like to portion it into individual containers so I can reheat just what I need. The meatballs can be made ahead and frozen before cooking—they'll stay perfectly shaped and just need a quick simmer in the broth. For a lighter version, reduce the meat to beef-only and add extra vegetables like zucchini or carrots to the broth.
Why You'll Love This Recipe
- No Fuss, No Mess: I swear by this recipe on days when I’d rather not stand at the stove for hours. The meatballs? Just mix the ground beef and pork with eggs, flour, and breadcrumbs—no fancy shaping, no rolling in seasoning. Toss them in the simmering broth, and boom: dinner’s done while you stir.
- Meatball Magic: That crispy exterior with a tender, juicy center? It’s all in the breadcrumb-to-flour ratio. The pork keeps them rich, while the beef adds depth, and the eggs bind it all without making them dry. Honestly, my kids don’t even notice they’re eating something “healthy”—they just lick their bowls.
- Leftovers That Don’t Suck: This soup actually improves the next day. The flavors meld, the meatballs soften just enough, and the rice soaks up all the goodness. I double the batch on Sundays, freeze half, and pull it out for lazy nights—no reheating drama, just pure comfort.
- Budget Meal for Big Appetites: Ground pork and beef stretch miles, and the breadcrumbs add bulk without cost. It feeds my family of five for under $15, and the rice makes it feel like a full meal, not just a side. Here’s what sold me: I can serve it with tortillas for tacos or as-is with a wedge of lime—same ingredients, totally different vibe.
Step-by-step instructions for albondigas soup with rice
Here's how to craft this comforting Spanish classic with perfectly spiced meatballs and aromatic broth.
Prepare the Meatball Mixture
In a large bowl, combine the 1 lb ground beef and 0.5 lb ground pork. Add the 2 whole large eggs (room temperature) and mix gently with your hands until just combined. The mixture should hold together but not be overly dense.
In a separate bowl, whisk together the 0.5 cup all-purpose flour, 0.5 cup white breadcrumbs, 1.5 tsp salt, 0.5 tsp black pepper, 0.25 tsp ground cinnamon, and 0.25 tsp ground nutmeg. Gradually fold this dry mixture into the meat mixture until fully incorporated. The dough should be soft but cohesive—if it's too dry, add 1-2 teaspoons of water. Cover and refrigerate for 30 minutes to firm up.
Shape and Brown the Meatballs
Using your hands, roll the chilled mixture into 1-inch diameter meatballs (about 18-20 total). Heat the 2 tbsp vegetable oil in a large skillet over medium heat. Working in batches, add the meatballs and brown them for 3-4 minutes per side until golden brown. They should release easily from the pan—if they stick, your oil isn't hot enough.
Remove the meatballs and set aside on a plate. You'll use the same skillet for the broth, so don't wipe out the browned bits—they're packed with flavor. Keep the meatballs warm while you prepare the soup base.
Build the Flavorful Broth
In the same skillet, add the 1 whole diced yellow onion and 4 minced garlic cloves. Sauté for 4-5 minutes until softened and fragrant. Pour in the 0.5 cup dry white wine and scrape up any browned bits from the bottom. Let it simmer for 2 minutes to cook off the alcohol.
Add the 2 cups canned tomato sauce, 0.25 tsp saffron threads, and bring to a gentle simmer. Stir in the 0.5 cup chopped fresh basil leaves and let the mixture cook for 5 minutes to meld the flavors. This is where the saffron infuses its delicate aroma—don't skip this step.
Simmer the Meatballs and Rice
Return the browned meatballs to the skillet and add 4 cups of water (enough to nearly cover the meatballs). Bring to a gentle boil, then reduce heat to low and let it simmer uncovered for 20-25 minutes. The meatballs should cook through while absorbing the broth's flavors.
Add the 1 cup uncooked long-grain white rice and stir gently. The rice will absorb the broth as it cooks. Simmer for an additional 15-20 minutes until the rice is tender and the meatballs are cooked through (internal temperature should reach 160°F). If the broth reduces too much, add hot water as needed to maintain a soup-like consistency.
Rest and Serve
Remove from heat and let the soup rest for 5 minutes. This allows the flavors to settle and the rice to finish absorbing the broth. Taste and adjust seasoning with additional salt or pepper if needed.
Ladle the soup into bowls, ensuring each serving contains both meatballs and rice. Garnish with extra chopped basil leaves and a sprinkle of ground cinnamon for a touch of warmth. Serve immediately while the meatballs are still warm and the broth is aromatic.
Pro Tips For Making Albondigas Soup Recipe With Rice
- CHILL THE MEAT MIX: I learned this the hard way—when the meat mixture is too warm, the eggs and breadcrumbs turn into a gluey mess instead of holding shape. Pop it in the fridge for 15 minutes before forming the albóndigas, and they’ll stay together when simmering.
- TOAST YOUR BREADCRUMBS: Skip the stale bread and dry breadcrumbs straight from the bag—your albóndigas will turn to mush. Pulse dry white bread in a food processor for 10 seconds, then toast in a dry pan over medium heat for 2 minutes until golden. The extra texture makes all the difference.
- SIMMER GENTLY AFTER BOILING: I used to drop the albóndigas into a rolling boil, and they’d either fall apart or get a weird, rubbery exterior. Start with a gentle simmer, then add them in batches. If the broth boils hard, reduce heat immediately—you want a slow, steady cook, not a fight for survival.
- USE A LITTLE FLOUR AS GLUE: Mixing the meat, egg, and breadcrumbs can get sticky, but adding 1 tablespoon of flour to the mix (alongside the 2-3 called for) tightens the crumb and prevents cracking. It’s not a trick—just a way to guarantee the meatballs hold together when they hit the broth.
Make-ahead tips for this recipe
Prep Ahead
The meatball mixture can be made up to 24 hours in advance and stored in an airtight container in the fridge. I like to shape them just before browning to keep them intact, but if you're really ahead, roll and brown them too—just store in a single layer on a tray before refrigerating. The broth base can also be prepped separately and reheated before adding the meatballs and rice. This is a lifesaver for busy weeknights! 📅
Freezer-Friendly Meatballs
Shape the meatballs as directed, then freeze them on a baking sheet for 1 hour to prevent sticking. Transfer to a freezer bag with parchment paper between layers. When ready to cook, add them directly from frozen to the simmering broth—they'll cook through just like fresh ones. I've found they actually hold up better than store-bought frozen meatballs! ❄️
Broth Make-Ahead
The tomato-basil broth (without meatballs or rice) freezes beautifully for up to 3 months. Store in airtight containers, leaving 1-inch headspace for expansion. When reheating, add the meatballs and rice directly to the warmed broth and simmer together. The flavors concentrate beautifully when reheated, making it taste even more concentrated and aromatic. 💫
Rice Prep Shortcut
Cook the rice separately in water or broth, then add it to the finished soup just before serving. This prevents the rice from becoming mushy during extended simmering. For extra flavor, cook the rice in the broth you plan to use, then drain before adding back to the soup. I use this method when making large batches for gatherings—it keeps the rice perfectly al dente. 🍚
Complete Soup Assembly
For the ultimate make-ahead meal, prepare the entire soup (meatballs, broth, and rice) and refrigerate for up to 4 days. Reheat gently on the stovetop with a splash of water or broth to restore moisture. The flavors actually deepen overnight, making it taste even more comforting the next day. I love making double batches on Sundays for easy lunches all week! 🔥
Portion Control
Divide the soup into individual portions before freezing for quick single-serving meals. Use airtight containers or freezer bags with tight seals to maintain freshness. When reheating, microwave on medium power for 2-3 minutes, stirring halfway, until steaming hot. This prevents overcooking the delicate rice and meatballs. Perfect for busy mornings or late-night cravings! 💡
Nutrition facts
Frequently asked questions about albondigas soup with rice
Can I make this soup vegetarian?
Replace the meat with 1 lb mushrooms (finely chopped) or 1 can lentils (drained) for a hearty vegetarian version. Use the same meatball shaping technique and brown them in oil. The spices and saffron will still give it that rich, aromatic flavor—just expect a slightly different texture. For extra protein, add 1 cup cooked chickpeas to the broth.
Why does my soup taste bland?
Most likely, the saffron or spices weren't infused long enough. Simmer the broth for an extra 5-10 minutes after adding saffron to extract its flavor. For depth, try adding a 1 tsp soy sauce or 1 bay leaf to the broth. Also, taste as you go—adjust salt gradually, and finish with a squeeze of lemon juice to brighten the flavors.
Can I use instant rice instead of long-grain?
Yes, but with a few adjustments. Instant rice cooks faster, so add it 5 minutes before the soup is done simmering. For best texture, stir in 1 tbsp butter or 2 tbsp cream cheese at the end to prevent mushiness. The rice will absorb less broth, so you may need to add ½ cup hot water if it seems dry.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with 2 tbsp water or broth to restore moisture. Stir frequently to prevent sticking. For microwave reheating, cover with a damp paper towel and heat on medium power for 1-2 minutes, stirring halfway. Never reheat to boiling—this can make the rice mushy and dry out the meatballs.
How do I make this soup spicier?
Add ½ tsp smoked paprika or 1-2 dashes of hot sauce to the broth while simmering. For heat, stir in 1 minced jalapeño with the onions, or top each serving with chopped serrano peppers. If you love spicy food, add a pinch of cayenne to the meatball mixture for extra kick throughout.
