Soups & Stews
This albondigas soup recipe with rice delivers the comforting warmth of Spanish home cooking, where tender spiced meatballs float in a rich tomato broth alongside fluffy rice. The secret lies in the meatballs—ground beef and pork blended with egg, breadcrumbs, and aromatic spices like cinnamon and cumin—creating a flavor profile that's both nostalgic and deeply satisfying. Simmered gently in a tomato-based broth, these meatballs absorb the liquid's depth while maintaining their structure, ensuring each bite is packed with savory, slightly sweet notes.
What sets this recipe apart is the balance of textures and flavors: the meatballs' tender yet firm bite contrasts beautifully with the velvety broth and individual servings of rice. The broth itself is built layer by layer—starting with sautéed onions and garlic, then deepened with tomato paste and simmered spices—creating a foundation that's rich without being overpowering. This dish is perfect for family gatherings or cozy weeknight dinners, where the aroma alone will gather everyone around the table.
The preparation might sound involved, but the process is methodical and straightforward, ensuring restaurant-quality results at home. The meatballs are shaped by hand for an authentic touch, while the broth simmers low and slow to develop its complex flavors. By the time you serve this soup, you'll have a dish that's hearty enough to stand as a main course but versatile enough to pair with crusty bread or a simple green salad.
Once assembled, the dish delivers on its promise of comfort: warm, aromatic, and deeply satisfying. The rice, cooked separately, absorbs the flavors of the broth when combined, creating a cohesive meal that's both nourishing and delicious. This is the kind of recipe that becomes a staple in your rotation, offering a taste of Spain's culinary traditions with every spoonful.
Ingredients for albondigas soup recipe with rice
Sixteen ingredients for a dish that captures Spanish home cooking tradition in every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean for best texture |
| Ground Pork 🐖 | ½ lb | Freshly ground preferred |
| Large Eggs 🥚 | 2 whole | Room temperature for binding |
| Fresh White Bread 🍞 | ½ loaf | Stale or lightly toasted |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced for aroma |
| Tomato Paste 🍅 | ½ cup | High-quality, no sugar added |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Ground Cinnamon 🌶️ | ½ tsp | Freshly ground preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| All-Purpose Flour 🌾 | ¼ cup | For breadcrumb texture |
| Long-Grain White Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The meatballs require the right balance of proteins: ground beef for structure and ground pork for moisture. Purchase from the butcher counter for the freshest grind—pre-packaged blends often contain fillers. For the bread, stale or lightly toasted works best to prevent soggy meatballs. If using fresh, dry it thoroughly in the oven at 300°F for 15 minutes. The San Marzano tomatoes elevate the broth's sweetness, but any high-quality canned tomatoes work in a pinch. Look for brands with minimal additives in the international aisle of Whole Foods or specialty markets.
No ground pork? Substitute an additional 0.5 lb ground beef, though the texture will be slightly firmer. The tomato paste can be swapped for 1 cup tomato sauce if preferred, but paste delivers deeper flavor. For the spices, toast the cumin seeds whole in a dry pan for 30 seconds before grinding for maximum aroma. If you lack cinnamon, allspice at half the amount provides warmth. The breadcrumbs can be made by pulsing 1 slice of dried bread in a food processor, or use panko for extra crunch. For a vegetarian adaptation, replace the meats with 1 cup cooked lentils and 0.5 cup walnuts for texture.
The meatball mixture keeps for 2 days in the fridge before shaping, though fresher is always better. Once assembled, the meatballs can be frozen on a tray before bagging for 3 months. The broth develops deeper flavor when reheated—simmer uncovered for 10 minutes before serving. The rice should be cooked separately in broth to absorb the soup's flavors; 1.5 cups uncooked rice yields about 4.5 cups cooked. For meal prep, portion the soup into containers with rice, leaving room for reheating. Refrigerate for 4 days or freeze for 3 months, though the meatballs may firm up slightly upon reheating—simmer gently to restore tenderness.
Why You'll Love This Recipe
- No-Fuss Mixing: I swear by the bread-and-egg trick—just tear the bread, soak it fast, and mix it right into the meat. No food processor, no fuss, and those meatballs stay tender while the broth works its magic.
- Meatball Magic: That beef-pork combo? Rich and juicy. The onions caramelize just enough to give everything depth, and the broth soaks in all the good stuff. It’s the kind of soup that makes you slurp the last bite.
- Leftover Heaven: Doubles easy—just freeze half the meatballs or the broth separately. Reheat with fresh rice, and boom, you’ve got a 5-minute meal when you’re too tired to think.
- Budget Win: Ground beef and pork stretch far, bread softens the cost, and a big pot means feeding the whole family for pennies. Honestly, it’s my go-to when groceries feel tight but I still want flavor.
Step-by-step instructions for albondigas soup with rice
This method delivers tender meatballs and rich, aromatic broth that perfectly complements the fluffy rice.
Prepare the Meatball Mixture
In a large mixing bowl, combine the 1 lb ground beef and 0.5 lb ground pork. This combination creates meatballs with ideal texture—beef for structure and pork for juiciness. Add the 2 whole large eggs and mix thoroughly until fully incorporated. The eggs will bind the mixture, ensuring the meatballs hold together during cooking.
Next, tear the 0.5 loaf fresh white bread into small pieces and pulse in a food processor until you have fine breadcrumbs. This creates a light, airy texture rather than dense chunks. Add the breadcrumbs to the meat mixture along with the 0.25 cup all-purpose flour, 1.5 tsp salt, 0.5 tsp black pepper, 1 tsp ground cumin, and 0.5 tsp ground cinnamon. Mix until everything is evenly distributed and the mixture holds together when pressed.
Shape and Brown the Meatballs
Wet your hands with water to prevent sticking, then form the mixture into 1.5-inch diameter meatballs—about 18 total for 6 servings. Arrange them in a single layer on a parchment-lined baking sheet. Refrigerate for 15 minutes to firm up slightly, which helps them maintain shape during cooking.
Heat 1 tablespoon olive oil (not listed in ingredients but essential for browning) in a large skillet over medium-high heat. Working in batches to avoid crowding, add the meatballs and cook for 3-4 minutes per side until golden brown on all surfaces. This browning step develops deep flavor through the Maillard reaction. Transfer the cooked meatballs to a plate and set aside.
Build the Flavorful Broth
In the same skillet, reduce heat to medium and add 1 tablespoon olive oil. Add the 1 whole yellow onion, finely chopped, and cook for 5 minutes until softened and translucent. Add the 4 cloves garlic cloves, minced, and cook for 30 seconds until fragrant—this releases the garlic's full aromatic potential.
Stir in the 0.5 cup tomato paste and cook for 2 minutes until it darkens slightly. Pour in the 2 cups canned crushed tomatoes and 4 cups chicken broth, scraping up any browned bits from the bottom of the pan. Bring to a gentle simmer and let cook for 10 minutes to allow the flavors to meld. Season with an additional 0.5 tsp salt if needed.
Simmer the Meatballs and Rice
Return the browned meatballs to the skillet and add them to the simmering broth. Reduce heat to low and let the soup cook for 20-25 minutes, partially covered, until the meatballs are tender and cooked through. They should be firm to the touch but yield slightly when pressed—this indicates perfect doneness.
In a separate pot, cook the 1.5 cups long-grain white rice according to package instructions using 3 cups water (not listed but standard for this quantity). Drain any excess water before serving to ensure fluffy, separate grains that won't make the soup soggy.
Serve with Perfect Presentation
Ladle the hot albondigas soup into bowls, placing 3 meatballs in each serving. Top with a generous portion of the fluffy white rice and garnish with a sprinkle of freshly cracked black pepper. The contrast of warm, spiced meatballs against the cool rice creates an ideal balance of textures and temperatures.
Serve immediately while the meatballs are still warm and the broth maintains its rich, aromatic qualities. The spices should infuse the entire dish, creating a harmonious blend of savory, slightly sweet, and warm cinnamon notes in every bite.
Pro Tips For Making Albondigas Soup Recipe With Rice
- Chill the Meat Mix: I learned this the hard way—skipping the fridge time makes the meatballs fall apart when they hit the boiling broth. Wrap the ground beef and pork mixture in plastic and stash it for 30 minutes before forming balls. The cold helps the ingredients bind better, so you’re not fishing soggy meatballs out of the soup later.
- Soak the Bread Properly: Fresh white bread turns to mush if you just tear it and toss it in. Cut the bread into cubes, place them in a bowl, and cover with warm water for 10 minutes—just until they’re soft but not falling apart. Drain well, then squeeze out excess moisture with your hands (yes, even if you’re impatient like me). This keeps your meatballs tender but not gluey.
- Don’t Overwork the Meat: Mixing the meat too much after adding the bread and egg makes the meatballs dense and dry. Once the bread soaks up the egg and you’ve got a shaggy mixture, stop stirring. Just fold gently—think "gentle clouds, not meatloaf." Overmixing turns your albóndigas into hockey pucks instead of melt-in-your-mouth bites.
- Brown the Meatballs First: I used to drop them straight into the soup, and they’d turn out pale and bland. Instead, sear them in a hot pan with a little oil for 2 minutes per side until they’re golden. The crust locks in flavor and prevents them from disintegrating when they hit the broth. (Pro move: Add a splash of broth to the pan when searing—it deglazes and adds depth.)
Pro cooking tips for albondigas soup recipe with rice
Meatball Texture Secrets
The key to tender albondigas lies in the meat ratio and binding technique. I always use 80% lean ground beef for structure and 20% ground pork for moisture—this combination prevents dryness while maintaining firmness. The 2 eggs and 0.5 loaf stale bread (pulsed into fine crumbs) create an airy texture that holds together during simmering. For extra tenderness, I add 0.25 cup flour to absorb excess moisture in the mixture. 🥩
Broth Layering Technique
Building flavor in the broth requires patience. First, I sauté onions until soft and translucent (about 5 minutes at medium heat), then add garlic for just 30 seconds to avoid bitterness. The 0.5 cup tomato paste should darken slightly before adding liquids—this deepens the umami base. I always use San Marzano tomatoes for their natural sweetness, which balances the cumin and cinnamon perfectly. 🍅
Simmering Mastery
Low and slow is non-negotiable for albondigas. After browning the meatballs, I return them to the broth and simmer at low heat for 20-25 minutes. The broth should barely bubble—this gentle cooking prevents the meatballs from toughening. I test doneness by pressing a meatball gently with tongs; it should hold its shape but yield slightly. Overcooking by even 5 minutes can dry them out completely. ⏰
Rice Integration Hack
Cooking the rice separately in broth-based water (instead of plain water) infuses it with the soup's flavors. After draining, I fold the rice into individual bowls with the soup, letting guests mix it in themselves. For extra aroma, I add a bay leaf to the rice water while cooking. This technique ensures each bite has both the rich broth and fluffy rice textures. 🍚
Spice Toasting Trick
Freshly toasting the cumin seeds before grinding releases their essential oils, creating depth that ground cumin alone can't match. I dry-toast 1 tsp cumin seeds in a small pan for 30 seconds until fragrant, then grind them with a mortar and pestle. This simple step transforms the broth from good to extraordinary—worth the extra 2 minutes of effort. 🌿
Presentation Pro Tips
For restaurant-worthy plating, I arrange 3 meatballs per bowl in a triangular formation, then spoon the broth over them. The rice goes on top, creating visual contrast. A final sprinkle of freshly cracked black pepper adds both color and a bright finish. I serve with crusty bread on the side to soak up any remaining broth—this keeps the dish feeling complete. ✨
Nutrition facts
Frequently asked questions
Why does this recipe use both beef and pork for the meatballs?
The combination creates the perfect texture—beef provides structure while pork adds juiciness. The pork's fat content keeps the meatballs moist during simmering, while beef maintains their firmness. This traditional mix is key to authentic albondigas that stay tender without falling apart.
Can I make this soup ahead of time?
The meatballs can be prepped 2 days ahead and frozen for 3 months. The broth develops deeper flavor when reheated—simmer uncovered for 10 minutes before serving. Cook the rice fresh to maintain its texture, or reheat it separately with a splash of broth. The flavors actually improve after resting!
What's the best way to prevent soggy meatballs?
Use stale or lightly toasted bread (dry it in a 300°F oven for 15 minutes) and avoid overmixing the meatball mixture. The 15-minute fridge rest before cooking helps them hold shape. Brown them thoroughly first—the Maillard reaction creates a flavor barrier that keeps them firm during simmering.
How do I adjust the spice level?
The cinnamon and cumin provide warmth without heat. For more spice, add ¼ tsp cayenne to the meatballs or ½ tsp smoked paprika to the broth. If you prefer milder flavor, reduce the spices by 25% or omit the cinnamon entirely. Taste the broth before serving—it should be aromatic but not overpowering.
Can I make this vegetarian?
Replace the meats with 1 cup cooked lentils and ½ cup walnuts (pulsed for texture). Use 1 flax egg (1 tbsp ground flax + 3 tbsp water) instead of chicken eggs. The broth remains the same, but reduce simmering time to 15 minutes to prevent the meatballs from falling apart. The flavor will be earthier but equally satisfying!
