Soups & Stews
This albondigas soup recipe with rice brings the cozy, comforting flavors of Spain straight to your kitchen table. The secret lies in tender meatballs—made with ground beef, breadcrumbs, and aromatic herbs—that simmer in a rich tomato-basil broth until perfectly flavorful.
What sets this dish apart is the balance of textures: soft meatballs, fluffy rice, and a velvety broth that comes together in just 45 minutes. The result? A hearty, restaurant-quality meal that feels like a warm hug on a chilly evening.
Mastering the meatballs is key—squeeze out excess moisture from the breadcrumbs to ensure they hold their shape while absorbing the broth's flavors. Meanwhile, the broth builds depth with slow-cooked tomatoes, garlic, and bay leaves, creating a fragrant base that pairs beautifully with short-grain rice.
The rice, cooked separately, soaks up the broth's essence, making every bite satisfying. This recipe delivers on both comfort and authenticity, with techniques that elevate simple ingredients into something extraordinary.
What makes this dish truly special is its versatility. Serve it with a crisp green salad for balance or pair it with crusty bread to soak up every last drop of that fragrant broth. Garnish with fresh basil or a drizzle of olive oil for a touch of brightness.
Whether you're feeding a family or treating yourself to a homemade meal, this albondigas soup with rice promises to impress—without the fuss of complicated techniques.
The beauty of this recipe lies in its adaptability. Use ground turkey for a lighter version, or add a splash of white wine to deepen the broth's complexity. The rice can be swapped for orzo or quinoa to suit dietary preferences.
With just a few pantry staples and an hour of your time, you'll have a dish that feels like a celebration—perfect for weeknight dinners or special occasions alike.
Ingredients for albondigas soup recipe with rice
Spanish pantry staples and fresh herbs transform simple ingredients into restaurant-quality albondigas soup with rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean for best texture |
| Fresh White Bread 🍞 | ½ loaf | Stale or lightly toasted |
| All-Purpose Flour 🌾 | ½ cup | For binding meatballs |
| Large Eggs 🥚 | 2 whole | Room temperature preferred |
| Fresh Parsley 🌿 | ¼ cup | Finely chopped, stems removed |
| Garlic Cloves 🧄 | 4 cloves | Minced for meatballs |
| Can Whole Tomatoes 🍅 | 1 can (28 oz) | San Marzano preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing garlic |
| Yellow Onion 🧅 | 1 whole | Diced for broth base |
| Carrots 🥕 | 2 medium | Diced for flavor depth |
| Celery Stalks 🥬 | 2 whole | Diced for aromatic base |
| Bay Leaves 🌿 | 2 whole | For broth infusion |
| Fresh Basil 🌿 | ¼ cup | Chopped for garnish |
| Short-Grain White Rice 🍚 | 1 cup | Uncooked, for serving |
| Dried Oregano 🌿 | 1 tsp | For meatball seasoning |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The ground beef should be 80% lean—this ensures tender meatballs that won't turn greasy. Costco or local butchers often carry high-quality beef in bulk, but even the standard supermarket variety works well. For the bread, stale is ideal—it crumbles easily without adding excess moisture. If you only have fresh, lightly toast it first. The San Marzano tomatoes are worth seeking out for their sweet, rich flavor, though any good-quality canned tomatoes will do. Fresh herbs like parsley and basil elevate the dish—grab them from the grocery store's refrigerated section and chop them just before using for maximum flavor.
No fresh basil? Dried works at half the amount, though it lacks that bright freshness. Running short on tomatoes? Tomato paste thinned with water creates a concentrated base. The meatballs can be made ahead and refrigerated for up to 2 days before cooking. For a vegetarian version, swap the beef for lentils or mushrooms—just increase the binding flour slightly. The rice should be cooked separately to avoid a mushy texture—short-grain white rice is traditional, but arborio or jasmine work equally well. If you prefer a lighter broth, strain it before serving to remove any stray breadcrumbs.
This soup reheats beautifully—simmer gently on the stove for 10-15 minutes to revive its flavors. Store leftovers in an airtight container in the fridge for up to 5 days or freeze for 3 months. The meatballs can be frozen separately before cooking, saving time on busy weeknights. For a restaurant-worthy presentation, garnish with fresh basil and a drizzle of olive oil just before serving. The broth's depth improves overnight, so make a double batch if possible—it's even better the next day.
Why You'll Love This Recipe
- I swear by this trick: just tear that stale bread into crumbs instead of toasting or slicing. The egg and flour bind it so well, you won’t miss the fuss—plus, my kids actually help with the tearing now.
- No Chopping Needed: I swear by this trick: just tear that stale bread into crumbs instead of toasting or slicing. The egg and flour bind it so well, you won’t miss the fuss—plus, my kids actually help with the tearing now.
- Leftovers That Still Feel Fresh: This soup reheats like a dream—just add a splash of water to the pot, and the rice soaks up the flavor. Honestly, I’ve had it for lunch three days in a row, and it’s never tasted like yesterday’s leftovers.
- Budget-Friendly Family Feeder: Ground beef stretches far with the bread and eggs, and I always double the batch. My husband’s a meatball purist, but even he’ll ask for seconds when it’s simmered with rice—proof that simple ingredients can win over skeptics.
Step-by-step instructions for albondigas soup with rice
Master this Spanish classic with tender meatballs in rich tomato-basil broth.
Prepare the Meatball Mixture
Tear the 0.5 loaf fresh white bread into small pieces and soak it in 1 cup cold water for 5 minutes until fully saturated. Squeeze out excess water thoroughly using your hands or a clean towel.
In a large bowl, combine the soaked bread with the 1 lb ground beef, 0.5 cup all-purpose flour, 2 whole large eggs, 0.25 cup finely chopped fresh parsley, 4 cloves minced garlic, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Using your hands, mix gently but thoroughly until all ingredients are evenly incorporated. The mixture should hold together when pressed but remain slightly crumbly—this ensures tender meatballs that won't fall apart in the broth.
Real talk: Don't overwork the mixture. Overmixing develops gluten in the flour, which can make the meatballs tough. Just combine until everything comes together, then proceed immediately to shaping.
Form and Sear the Meatballs
Roll the meat mixture into 1-inch diameter balls, using about 1 tablespoon of mixture per meatball. You should get approximately 12 meatballs from this quantity. Place them on a plate and refrigerate for 15 minutes to firm up slightly—this prevents them from breaking apart when you add them to the broth.
Heat 0.125 cup extra-virgin olive oil in a large Dutch oven or heavy pot over medium-high heat. Working in batches to avoid crowding, add the meatballs and cook for 2-3 minutes per side until they develop a golden-brown crust. Don't press them down—they'll release when ready. Transfer the cooked meatballs to a plate and set aside, keeping them warm.
Build the Flavorful Broth Base
In the same pot, reduce heat to medium and add 0.125 cup extra-virgin olive oil (the remaining amount). Add the 1 whole diced yellow onion, 2 medium diced carrots, and 2 whole diced celery stalks. Sauté for 5-6 minutes until the vegetables soften and begin to caramelize slightly, releasing their natural sweetness.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown, or it'll turn bitter. Pour in the 1 can (28 oz) whole tomatoes (with juices), 2 whole bay leaves, and bring to a gentle simmer. Stir occasionally for 10 minutes to allow the flavors to meld and the tomatoes to break down into a rich sauce.
Simmer the Meatballs and Season
Return the meatballs to the pot and add 4 cups water (enough to cover the meatballs by about 1 inch). Bring to a gentle simmer, then reduce heat to low. Cover partially and simmer for 20-25 minutes, stirring occasionally, until the meatballs are cooked through and the broth has thickened slightly. The meatballs should be tender when pierced with a fork, and the broth should coat the back of a spoon.
Season to taste with additional salt and black pepper if needed. Stir in the 0.25 cup chopped fresh basil just before serving to preserve its bright flavor. The soup should have a rich, aromatic tomato base with tender meatballs that hold their shape.
Cook the Rice and Serve
While the soup simmers, prepare the 1 cup short-grain white rice according to package instructions (typically 15 minutes in boiling salted water). Drain any excess water and fluff with a fork. The rice should be al dente—slightly firm in the center but tender around the edges.
To serve, ladle the hot soup into bowls, placing 2-3 meatballs in each. Spoon the rice alongside or serve it separately. Garnish each serving with an additional sprinkle of chopped fresh parsley and fresh basil for color and freshness. The combination of tender meatballs, rich tomato broth, and creamy rice creates a satisfying, balanced meal that's perfect for family dinners or cozy gatherings.
Pro Tips For Making Albondigas Soup Recipe With Rice
- CHILL THE MEAT: After mixing ground beef with bread, eggs, and parsley, pop the mixture in the fridge for 20-30 minutes before forming meatballs. I used to skip this, and the meatballs always turned out greasy—chilling tightens the bind so they hold together when simmered.
- SOAK BREAD IN BROTH: Instead of just tearing bread into the mix, soak the chunks in warm broth first. This keeps the meatballs juicier and saves you from dry, dense albóndigas. (Yes, even if you’re impatient like me—give it 5 minutes.)
- SIMMER LOW AND SLOW: The soup broth needs at least 45 minutes of gentle simmering to develop flavor. If you rush it, the meatballs will overcook before the broth tastes right. Halfway through, skim any foam that rises—it’s the secret to a clean, rich broth.
- GRATE PARSELY FINE: Chopping parsley roughly leaves bits that turn to mush in the soup. Grate it instead—it distributes flavor evenly and looks professional. (I know, it’s not the prettiest method, but it works every time.)
Troubleshooting great albondigas soup recipe with rice
Meatballs Falling Apart
If your meatballs disintegrate in the broth, it’s likely due to overmixing or insufficient binding. First, chill the mixture for 15 minutes before forming meatballs to help them hold shape. Use 1 extra tablespoon of flour per pound of meat to reinforce the structure.
Also, squeeze excess moisture from soaked bread—this prevents a gummy texture. For extra insurance, add 1 extra egg yolk to the mixture. 💡
Broth Too Thin or Watery
A thin broth usually means the tomatoes didn’t break down enough or the simmer wasn’t long enough. To fix this, simmer uncovered for an extra 10 minutes to reduce the liquid. For deeper flavor, add 1 tablespoon tomato paste or 1 extra bay leaf during cooking.
If the broth is still too thin, reduce it further by simmering at low heat for 15-20 minutes. Stir occasionally to prevent scorching.
Meatballs Taste Bland
Bland meatballs often result from insufficient seasoning or undercooked aromatics. Boost flavor by adding 1 extra teaspoon of dried oregano or ½ teaspoon smoked paprika to the mixture. For extra depth, brown the meatballs longer (up to 4 minutes per side) to develop a richer crust.
Also, simmer the broth with an extra clove of garlic or a pinch of red pepper flakes for warmth. 🌶️
Rice Too Mushy or Dry
Mushy rice happens when overcooked or not drained properly. Use a 1:2 rice-to-water ratio and drain excess water thoroughly after cooking. For dry rice, undercook it slightly (by 1-2 minutes) and let it steam covered for 5 minutes after draining.
If serving with broth, add a splash of broth to the rice while cooking for extra flavor and moisture.
Broth Too Acidic or Sour
If the broth tastes overly acidic, it’s likely from the tomatoes or simmering too long. Balance the acidity by adding 1 teaspoon of sugar or ½ teaspoon of honey to the broth.
For a richer taste, add a pinch of cinnamon or a bay leaf during cooking. If the tomatoes are too strong, strain the broth before serving to remove excess acidity.
Meatballs Too Greasy
Greasy meatballs usually mean the meat wasn’t lean enough or the bread wasn’t dried properly. Use 80% lean ground beef (or leaner) to reduce fat. Pat the meatballs dry with a paper towel before searing to remove excess surface fat.
For extra crispiness, brown them in a cold pan (add oil, then heat) to render fat slowly. 🔥
Nutrition facts
Frequently asked questions
Can I make albondigas soup vegetarian?
Swap the ground beef for 1 lb lentils or mushrooms finely chopped, and add 1 extra tablespoon flour to help bind the mixture. For extra flavor, include 1 teaspoon soy sauce or ½ teaspoon smoked paprika in the meatball mixture. The broth remains the same, so the tomato-basil base will still shine.
How do I store leftovers?
Store albondigas soup in an airtight container in the fridge for up to 5 days. For freezing, cool the soup completely, then freeze for 3 months. Thaw overnight in the fridge—never microwave directly from frozen. The rice should be cooked separately when reheating to avoid a mushy texture. Reheat gently on the stove, stirring occasionally.
What’s the best rice for this dish?
Short-grain white rice is traditional, but arborio or jasmine work equally well. For extra flavor, cook the rice in ½ cup broth instead of water. Avoid long-grain rice like basmati—it stays too firm and won’t absorb the broth’s richness. For a quicker option, use ½ cup instant rice cooked in broth.
Can I make the meatballs ahead?
Yes! Form and refrigerate uncooked meatballs for up to 2 days before cooking. For longer storage, freeze them raw for 1 month. Cook from frozen by adding 2 extra minutes to the searing time. Never freeze cooked meatballs—they’ll absorb moisture and turn soggy.
What wine pairs best with albondigas soup?
A crisp Spanish white wine like Albariño or Verdejo complements the tomato broth beautifully. For red lovers, try a light Tempranillo. Avoid heavy reds—they’ll overpower the delicate flavors. A chilled rosé also works well for a refreshing contrast.
