Soups & Stews
This albondigas soup recipe with rice brings the comforting flavors of Spain to your kitchen with tender meatballs simmered in a rich tomato-basil broth. The secret lies in the meatballs—ground beef and pork blended with breadcrumbs, egg, and aromatic herbs like parsley and garlic, creating a texture that's both tender and flavorful. What sets this dish apart is the balance of savory meatballs and the bright, slightly tangy tomato broth, all served over fluffy white rice for the perfect bite.
The preparation is straightforward but rewarding: start by making the meatballs, then simmer them gently in the tomato broth until they're cooked through and infused with flavor. The broth itself is where the magic happens—slow-cooked tomatoes, garlic, and fresh basil create a depth of flavor that pairs beautifully with the meatballs. The rice cooks separately, absorbing just enough of the broth to stay light and fluffy, ensuring every spoonful is balanced and satisfying.
What you'll end up with is a hearty, comforting soup that's perfect for chilly evenings or family gatherings. The meatballs are juicy and packed with flavor, the broth is rich and aromatic, and the rice provides the ideal foundation for each bite. This recipe delivers restaurant-quality results without the fuss, making it a go-to dish for any occasion.
Serve it with a sprinkle of fresh basil and a side of crusty bread to soak up every last drop of that delicious broth. The combination of textures and flavors makes this more than just a soup—it's a meal that feels like a warm embrace. Let's get started on creating this classic Spanish dish in your own kitchen.
Ingredients for albondigas soup recipe with rice
Pantry staples meet fresh herbs for this cozy Spanish classic. Meatballs first, then broth, rice last.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | ¾ lb | 80% lean for juiciness |
| Ground Pork 🐖 | ½ lb | Freshly ground preferred |
| Fresh White Bread 🍞 | ½ loaf | Crusts removed, torn |
| Large Eggs 🥚 | 1 whole | Room temperature |
| Fresh Parsley 🌿 | ¼ cup | Chopped, stems removed |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced |
| Canned Crushed Tomatoes 🍅 | 1 can | 28 oz, San Marzano preferred |
| Fresh Basil 🌿 | ¼ cup | Chopped, for broth |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Carrots 🥕 | 2 medium | Peeled, chopped |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing |
| All-Purpose Flour 🌾 | ¼ cup | For breadcrumbs |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, for serving |
The meatballs are where this dish shines. Ground beef and pork give that classic albondigas texture—don't skimp on the pork, it keeps them juicy. I grab mine from the butcher counter at Whole Foods or Trader Joe's since pre-packaged can be dry. For the bread, French bread works best—torn into chunks, crusts removed. If you're using a baguette, toast it first to dry out the crumbs. The parsley and garlic? Fresh is non-negotiable here—dried just won't cut it. Look for bright green parsley with no brown stems, and garlic that's firm and clove-shaped.
No pork? Extra ground beef works, but the texture won't be identical. Running low on fresh basil? Dried oregano at half the amount gets you close, though it won't have that same bright flavor. The crushed tomatoes can be any brand, but San Marzano makes a difference—sweeter, less acidic. For the broth, low-sodium is key so you can control the seasoning. The carrots and onion can be swapped for celery if you prefer—it's all about that classic Spanish sofrito flavor. And if you're short on time, pre-chopped veggies from the salad bar section work fine.
Make the meatballs ahead and freeze them—they actually taste better the next day once all the flavors meld. The broth keeps for 5 days in the fridge, and the rice? Cook it fresh or use day-old for best texture. I always portion the rice into containers first, then ladle the broth and meatballs over top—easy lunches for the week. The leftovers reheat beautifully—just add a splash of water or broth to keep it from getting dry.
Why You'll Love This Recipe
- No-Fuss Assembly: I swear by the bread-and-egg trick—just tear the loaf, soak it quick, and mix it into the meat. No food processor, no fuss, and those meatballs hold together like magic. (Yes, even when my kids "help" by overmixing.)
- Rich, Herby Depth: That pork-beef combo? Pure satisfaction. The parsley brightens every bite, while the garlic-infused broth ties it all together. Honestly, the first time I tasted it simmering, I forgot to check the rice.
- Double-Duty Leftovers: Make a big batch—this soup only gets better the next day. Reheat the meatballs in the broth, and suddenly you’ve got a 10-minute lunch. My freezer’s always stocked with these; they’re my go-to for lazy Sundays.
- Budget Meal for Crowds: Ground pork and beef stretch far, plus stale bread turns into flavor. Between us, this feeds six for under $15, and the rice makes it feel like a proper meal. Not the prettiest, but the taste makes up for it every time.
Step-by-step instructions for albondigas soup with rice
Here's how to make this comforting Spanish classic with tender meatballs and aromatic broth.
Prepare the Meatball Mixture
In a large bowl, combine the 0.75 lb ground beef and 0.5 lb ground pork. Add the 0.5 loaf fresh white bread (torn into pieces) and let it soak up any moisture for 5 minutes. This helps bind the meatballs together.
In a separate small bowl, whisk together the 1 whole large egg, 0.25 cup chopped fresh parsley, 4 cloves minced garlic, 1.5 tsp salt, and 0.5 tsp ground black pepper. Pour this mixture over the meat and bread, then gently fold everything together with your hands until just combined. Be careful not to overwork the mixture—this keeps the meatballs tender.
Roll the mixture into 1-inch diameter balls (about 16 meatballs total) and place them on a plate. Cover with plastic wrap and refrigerate for at least 30 minutes. This resting time helps the meatballs hold their shape when cooking.
Sauté the Vegetables for the Broth
Heat 2 tbsp extra-virgin olive oil in a large pot over medium heat. Add the 1 whole diced yellow onion and 2 medium peeled and chopped carrots, cooking for 5-6 minutes until the vegetables begin to soften and the onion becomes translucent.
Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. Here's the thing—garlic burns quickly, so keep an eye on it. Stir constantly to prevent browning.
Pour in the 1 can canned crushed tomatoes and stir well to combine. Let this mixture cook for 3-4 minutes until the tomatoes begin to break down slightly and the flavors meld together. This creates the flavorful base for your broth.
Simmer the Meatballs and Broth
Add 4 cups vegetable broth to the pot and bring everything to a gentle simmer over medium-low heat. Carefully place the chilled meatballs into the broth, spacing them evenly so they have room to cook without crowding.
Cover the pot and let the meatballs simmer gently for 20-25 minutes, turning them occasionally with a slotted spoon. You want them to cook through evenly without falling apart. They're done when they're cooked through to 165°F internally and have a firm texture.
Stir in the 0.25 cup chopped fresh basil during the last 5 minutes of cooking. This adds a bright, fresh finish to the rich tomato broth. Taste and adjust seasoning with additional salt or pepper if needed.
Cook the Rice and Serve
While the meatballs are simmering, prepare the rice. Rinse 1 cup long-grain white rice under cold water until the water runs clear. This removes excess starch and prevents gummy rice.
In a separate pot, bring 2 cups water to a boil. Add the rinsed rice and ½ tsp salt, then reduce heat to low and simmer covered for 15 minutes. Remove from heat and let it steam covered for another 5 minutes. Fluff with a fork before serving.
To serve, ladle the hot broth and meatballs over individual portions of rice. Garnish with extra chopped parsley if desired. Each bowl should have tender meatballs in a rich, aromatic tomato-basil broth paired with perfectly cooked rice. Serve immediately while hot.
Pro Tips For Making Albondigas Soup Recipe With Rice
- Chill the Meat Mix: The albóndigas will fall apart if you shape them too soon after mixing—give the ground beef and pork at least 30 minutes in the fridge to firm up. I learned this the hard way when my first batch turned into a sad, greasy sludge in the broth.
- Toast the Bread First: Skip the soggy center by lightly toasting your white bread slices before soaking them in milk. Just 2-3 minutes in a dry pan until golden—this keeps the meatballs from falling apart while adding a subtle crunch.
- Don’t Overwork the Dough: Once you’ve mixed the bread, eggs, and herbs into the meat, stop handling it after 2-3 minutes. Overworking makes the albóndigas dense and tough, and you’ll lose precious air that helps them stay together in the broth.
- Simmer Gently After Boiling: Bring the broth to a rolling boil once to seal the meatballs, then drop the heat to a bare simmer. I used to rush this, and the albóndigas would either turn rubbery or disintegrate—low and slow keeps them tender without falling apart.
Regional styles of this dish
Spanish Albondigas
This classic version from Madrid features meatballs made with ground beef and pork, bound with stale bread and fresh parsley. The broth is rich with San Marzano tomatoes and garlic, creating that signature Spanish depth. I've perfected this by using freshly ground pork from the butcher counter—it makes all the difference in texture. 🌿
For extra flavor, I add a pinch of smoked paprika to the meatball mixture, giving it that subtle smoky note that's common in Castilian cooking. The meatballs are simmered just until tender, never falling apart, and served in a broth that's slightly thickened with a roux made from the pot's own juices.
Andalusian Twist
In Seville, they take albondigas to another level by adding saffron-infused broth and a touch of sweet paprika to the meatballs. The saffron gives the broth a golden hue and a delicate floral aroma. I've adapted this by using ½ tsp saffron threads steeped in the vegetable broth for 10 minutes before adding the meatballs. It's a game-changer for depth of flavor.
For the rice, Andalusians often serve it with a sprinkle of toasted almonds and a drizzle of extra-virgin olive oil—this adds crunch and richness that pairs perfectly with the meatballs. I like to toast 2 tbsp sliced almonds in a dry pan until golden, then sprinkle them over the rice just before serving.
Catalan Simplicity
The Catalan version is all about clean flavors—no saffron, no sweet paprika, just garlic, parsley, and a splash of white wine in the broth. I've made this version by deglazing the pot with ¼ cup dry white wine after sautéing the vegetables. The wine cooks off quickly, adding a subtle brightness to the broth that cuts through the richness of the meatballs.
For the rice, Catalans often use short-grain rice like Calasparra for a creamier texture. If you can't find it, Arborio rice works as a substitute. Cook it with 1 cup rice to 1.5 cups broth instead of water, and let it absorb the liquid slowly for that perfect al dente bite.
Valencian Seafood Fusion
On the coast, they sometimes add fresh seafood to the broth—shrimp or mussels—for a briny twist. I've experimented with this by adding ½ lb peeled shrimp to the broth during the last 5 minutes of cooking. The shrimp infuse the broth with their sweetness, creating a unique fusion that's both comforting and refreshing. 🍤
For serving, I like to arrange the rice in a mound on the plate, then place the meatballs and shrimp on top, ladling the broth generously around. Garnish with lemon wedges and extra basil for a bright, coastal touch that feels like a vacation in Valencia.
Nutrition facts
Frequently asked questions
Can I make albondigas meatballs ahead of time?
In fact, they taste even better the next day. Form the meatballs and refrigerate them on a tray for at least 30 minutes (or overnight). Cook them fresh when ready, or freeze them raw on a tray first (to prevent sticking), then transfer to a bag. Frozen meatballs keep for 3 months—just thaw in the fridge before cooking.
What if I don't have pork for the meatballs?
No problem! Replace the pork with an extra 0.25 lb ground beef or chicken (though texture will differ slightly). For extra juiciness, add 1 tbsp olive oil to the mixture. The dish will still be delicious—just lean toward beef for that classic albondigas flavor.
How do I keep the rice from getting mushy when served with broth?
Cook the rice separately in water (not broth) and fluff it before serving. For extra insurance, spread the cooked rice on a tray and chill for 10 minutes before assembling bowls. This firms it up. Then ladle the hot broth and meatballs over the rice—it’ll stay perfectly separate and delicious.
Can I make this soup vegetarian?
Yes! Swap the meat for 1 cup cooked lentils or mushrooms (finely chopped and sautéed first). Use vegetable broth and add 1 tbsp tomato paste to deepen the flavor. The broth and rice will still shine—just reduce simmering time for lentils to 15 minutes.
Why did my meatballs fall apart in the broth?
Overworking the mixture or skipping the 30-minute rest are common culprits. Also, avoid using too much bread—stick to 0.5 loaf (about 1.5 cups crumbs). For extra binding, add 1 tbsp flour to the mix. Simmer gently (medium-low heat) to prevent rough handling.
