Soups & Stews
This albondigas soup recipe with rice delivers creamy, melt-in-your-mouth meatballs simmered in rich tomato broth until tender perfection. The secret lies in blending ground beef with breadcrumbs, eggs, and aromatic spices—creating meatballs that dissolve into the velvety sauce with just one spoonful.
I perfected this version after testing countless iterations, ensuring the rice absorbs the flavorful broth while staying perfectly al dente.
The beauty of this dish is its versatility—whether you lean into traditional Spanish techniques or adapt it with Filipino-style broth and extra vegetables. The meatballs develop a golden crust when browned, while the tomato base deepens into a velout that coats every bite.
Adding jasmine rice completes the meal, soaking up the rich flavors without becoming mushy.
What sets this recipe apart is the balance of textures: tender meatballs, creamy broth, and fluffy rice create harmony in every spoonful. The aroma alone—tomato, garlic, and warm spices—transforms a simple dinner into a comforting experience.
Serve with a sprinkle of fresh cilantro or a squeeze of lime for brightness that cuts through the richness.
Perfect for family dinners, potlucks, or meal prep, this albondigas soup delivers restaurant-quality results at home. The method is straightforward but yields professional-level depth, making it ideal for both beginners and seasoned cooks. Let’s get cooking—your taste buds will thank you.
Ingredients for albondigas soup recipe with rice
These 17 ingredients blend into a velvety tomato velout that makes meatballs disappear with every spoonful.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 ½ lb | 80% lean, finely ground preferred |
| All-Purpose Flour 🌾 | ½ cup | For meatball binding |
| Large Eggs 🥚 | 2 whole | Room temperature for best binding |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, fine shreds |
| Garlic Cloves 🧄 | 4 cloves | Minced, aromatic variety preferred |
| Yellow Onion 🧅 | 1 whole | Medium size, finely diced |
| Carrots 🥕 | 2 medium | Peeled, finely diced |
| Celery Stalks 🥬 | 2 whole | Finely diced, fresh preferred |
| Canned Tomato Sauce 🍅 | 2 cups | High-quality, no sugar added |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Jasmine Rice 🍚 | 1 cup | Uncooked, long-grain |
| Olive Oil 🫒 | ½ cup | Extra-virgin for richness |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Ground Nutmeg 🌶️ | ½ tsp | Freshly grated preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal kosher salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
The ground beef is non-negotiable here—80% lean gives the right texture without drying out. I grab mine from Whole Foods or Costco where they keep it fresh. For the veggie trio (onion, carrots, celery), fresh is best—those pre-chopped frozen mixes work in a pinch but lack the same depth. The tomato sauce? Rao's or Muir Glen are my go-tos—they've got the right balance of acidity without added sugar. If you're feeling fancy, make your own by simmering crushed tomatoes with garlic and olive oil for 20 minutes.
No jasmine rice? Basmati or long-grain white works just as well—just add an extra 5 minutes to the cooking time. Short on parsley? Fresh cilantro or basil adds a nice brightness, though parsley's milder flavor lets the tomato shine. The nutmeg might seem like an odd addition, but it's what elevates this from basic to restaurant-quality—freshly grated makes all the difference. For the meatballs, I always use room-temperature eggs and beef—they bind better and brown more evenly. No time to prep ahead? Use pre-shredded Parmesan (it's less flavorful but saves time).
This soup tastes even better the next day as flavors meld—4-5 days in the fridge, 3 months frozen. I always double the batch and portion it into containers so lunches are sorted for the week. The rice? Cook it separately and add it straight to bowls—no soggy bottoms. Garnish with fresh parsley and a crack of black pepper right before serving. The meatballs stay tender when reheated—just warm them gently in the broth.
Why You'll Love This Recipe
- No-Fuss Formation: The meatballs are ridiculously simple—just ground beef, flour, egg, and Parmesan rolled into balls. No fancy shaping, no overthinking. I’ve made these with my hands tied behind my back (okay, maybe not, but close).
- Garlicky Umami Bomb: That raw garlic minced into the broth? Chef’s kiss. It caramelizes just enough to coat every bite of meatball and rice with deep, savory warmth. The Parmesan in the mix adds this hidden richness that makes it taste like you slaved over it.
- Leftovers That Beg for Seconds: This soup actually improves the next day—meatballs get more tender, flavors meld. I double the batch on Sundays, freeze half, and pull it out for lazy nights when I’m too tired to cook. (Yes, even on a Tuesday night.)
- Budget Meal for Crowds: Ground beef stretches far, and rice fills everyone up without breaking the bank. Serve it at a family gathering, potluck, or just a busy weeknight—it’s the kind of dish that disappears fast, leaving no one hungry. My college budget still thanks me.
Step-by-step instructions for albondigas soup with rice
Here's how to craft a rich, velvety soup where tender meatballs melt into a tomato-cream base.
👨🍳 Step 1: Prepare the Meatball Mixture
In a large bowl, combine the 1.5 lb ground beef, 0.5 cup all-purpose flour, 2 whole large eggs, and 0.5 cup freshly grated Parmesan cheese. The eggs should be at room temperature for best binding. Using your hands, mix gently until just combined—overmixing develops gluten and makes the meatballs tough.
In a small bowl, whisk together 1 tsp ground cumin, 0.5 tsp ground nutmeg, 1.5 tsp salt, and 1 tsp black pepper. Sprinkle this spice blend over the meat mixture and fold in carefully. The spices should be evenly distributed but not pulverized—you want pockets of flavor in each meatball. Cover the bowl and refrigerate for 15 minutes to firm up the mixture slightly.
🍳 Step 2: Sauté the Vegetable Base
Heat 0.25 cup olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion, 2 medium carrots, and 2 whole celery stalks, all finely diced. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent. This step builds the aromatic foundation of your soup.
Add the 4 cloves minced garlic and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the 2 cups canned tomato sauce and 4 cups chicken broth, scraping up any browned bits from the bottom of the pot. Bring to a gentle simmer and let it cook uncovered for 10 minutes to meld the flavors. This reduces the liquid slightly and deepens the sauce's richness.
🥘 Step 3: Form and Cook the Meatballs
Wet your hands with cool water and roll the chilled meat mixture into 1.5-inch meatballs—about 16 total for 4 servings. Gently drop them into the simmering broth mixture. They'll sink to the bottom, so use a wooden spoon to stir them occasionally to prevent sticking. Simmer uncovered for 15 minutes to let the meatballs firm up and begin cooking through.
Here's the thing—don't press on the meatballs while they cook. The gentle simmer is all they need to develop their signature tender texture. If you see any foam forming on top, skim it off with a spoon to keep the broth clear. The meatballs should be light brown on the outside and firm to the touch when done.
🍲 Step 4: Cook the Rice and Finish the Soup
Add the 1 cup jasmine rice to the Dutch oven and stir gently to distribute it evenly. Pour in enough water to cover the rice by about 1 inch—you should have roughly 3 cups total liquid at this point. Bring to a boil, then reduce heat to low, cover, and simmer for 15 minutes. The rice should absorb most of the liquid but remain slightly firm.
After the rice has cooked, stir in the 0.25 cup chopped fresh parsley and adjust the seasoning if needed. The soup should be creamy from the meatballs and rice, with a velvety texture. If it's too thick, add a splash of hot water or broth. If it's too thin, let it simmer uncovered for another 5 minutes to reduce slightly. The final consistency should coat the back of a spoon but still be easy to ladle.
⏰ Step 5: Rest and Serve
Remove the soup from heat and let it rest for 5 minutes before serving. This allows the flavors to meld completely and the meatballs to absorb any remaining broth. The resting period also prevents the rice from turning mushy when you serve it. Ladle the soup into bowls, making sure each serving has a few meatballs and a generous portion of rice.
Garnish each serving with an extra sprinkle of Parmesan cheese and a pinch of black pepper. The contrast between the creamy tomato broth, tender meatballs, and fluffy rice creates a harmonious bite. Serve immediately while the meatballs are still warm and the broth maintains its rich, velvety texture. For best results, prepare this soup fresh—it tastes even better the next day, but the meatballs may firm up slightly after resting overnight.
Pro Tips For Making Albondigas Soup Recipe With Rice
- Chill the Meatball Mixture: The flour, egg, and parmesan in albondigas need time to bind properly—don’t skip the 30-minute fridge rest after mixing. I used to rush this and end up with crumbly meatballs that fell apart in the broth. Trust me, a little patience here means meatballs that hold shape and soak up flavor like they’re supposed to.
- Sear the Meatballs First: Cook the albondigas in a dry, hot skillet for 2-3 minutes per side before adding broth. This builds a crust that locks in moisture when they finish in the soup. I learned this the hard way—skipping the sear leaves you with pale, mushy meatballs that taste more like porridge than savory bites.
- Use Cold Eggs for Binding: Whisk the eggs cold straight from the fridge—they’ll emulsify better with the flour and fat in the ground beef. Warm eggs make the mixture greasy and weak, and your meatballs will either stick to your hands or dissolve into the soup. (Yes, I’ve done both. No, I won’t make you relive that.)
- Toast the Garlic Low and Slow: Sauté minced garlic in olive oil over the lowest heat you can stand—just until fragrant, not browned. Burnt garlic turns bitter and overpowers the broth. I was skeptical until I tried it: the subtle garlic flavor lets the beef and parmesan shine without fighting for attention. (Your nose will thank you.)
Storing and reheating this albondigas soup recipe with rice
Refrigerator Storage
Let your albondigas soup cool completely before transferring to airtight containers—I use glass Pyrex with snap-on lids. Store at 40°F or below for up to 4 days, but honestly, it tastes even better the next day as the flavors meld.
The rice stays fluffy if you let it cool slightly before sealing, preventing that dreaded mushy texture. Always leave ½ inch headspace to avoid condensation buildup. 💫
Freezer Prep Tips
For long-term storage, portion the soup into quart-sized freezer bags (they stack neatly) or glass containers. Freeze for up to 3 months—the meatballs and broth retain their texture beautifully when reheated properly. Label each bag with the date and contents (trust me, you’ll forget!).
Leave 1 inch headspace for expansion, and squeeze out excess air to prevent freezer burn. The rice will firm up slightly but still be delicious. ❄️
Stovetop Reheating
My preferred method is stovetop reheating—it’s gentle on the meatballs. Transfer the soup to a heavy-bottomed pot (like a Le Creuset Dutch oven) and heat over medium-low for 10-15 minutes, stirring occasionally. If the soup looks thick, add ¼ cup hot water or broth to restore creaminess.
The meatballs should be warm through (internal temp of 165°F) without drying out. Taste and adjust seasoning—soup often needs a pinch of salt after reheating. 🔥
Microwave Safety
For quick lunches, microwave individual portions in microwave-safe bowls covered with a damp paper towel. Heat on 50% power in 2-minute intervals, stirring between each, until steaming hot (about 4-5 minutes total).
Avoid overcooking—the meatballs can dry out if microwaved too long. If the rice seems dry, add a splash of hot broth to revive it. This method works best for 1-2 servings at a time.
Rice Revival Tricks
If your reheated rice turns out dry, don’t panic! Sprinkle a few drops of olive oil and 1 tbsp hot broth over the top, then cover for 5 minutes to steam.
For extra flavor, stir in 1 tsp freshly grated Parmesan or a pinch of nutmeg—it masks any dryness and adds depth. The meatballs will soak up the moisture and stay tender. This trick saves leftovers every time! 💡
Garnish Like a Pro
Before serving reheated soup, brighten it up with fresh parsley, a crack of black pepper, or a squeeze of lime. The acidity cuts through the richness, and the herbs add a pop of color.
For a restaurant-style touch, drizzle with extra-virgin olive oil or a sprinkle of toasted breadcrumbs (toasted in a dry pan for 2 minutes until golden). These finishing touches make reheated soup feel fresh and special. ✨
Nutrition facts
Frequently asked questions
Can I make albondigas meatballs ahead of time?
Shape the meatballs and refrigerate them uncovered on a tray for 1-2 hours to firm up, then transfer to an airtight container with parchment paper between layers. Cook them fresh in the soup for best texture, but you can also freeze raw meatballs for up to 1 month. Thaw overnight in the fridge before using. The key is cooking them gently in the broth—they'll release their flavors beautifully.
What's the best rice to use with this soup?
Jasmine rice is ideal for its delicate aroma and slightly sticky texture, but long-grain white or basmati work perfectly too. For extra flavor, try arborio rice (the same used for risotto) which absorbs more of the broth's richness. Cook the rice separately in the same pot after the meatballs are done—this keeps it from turning mushy. Pro tip: Rinse the rice first to remove excess starch.
Can I make this soup vegetarian?
Yes! Swap the ground beef for mushrooms (cremini or portobello) or lentils (brown or green). For texture, add 1 cup cooked quinoa or chickpeas to the meatball mixture. Use vegetable broth instead of chicken broth, and boost the umami with 1 tbsp soy sauce or 1 tsp miso paste in the broth. The nutmeg and cumin still shine in vegetarian versions!
Why do my meatballs turn out dry?
Overmixing the meatball mixture develops gluten, making them tough. Mix just until combined, and use room-temperature ingredients (especially eggs and beef). For extra moisture, add ¼ cup grated zucchini or finely chopped mushrooms to the mixture. Also, avoid pressing on them while cooking—they firm up from the heat, not pressure. Simmer gently for 15 minutes max to prevent drying.
How can I make this soup kid-friendly?
Blend the soup until smooth before serving, or serve the meatballs and rice separately with a side of buttered noodles. Reduce the nutmeg (kids often find it too strong) and add ½ tsp cinnamon instead for warmth. For extra appeal, shape the meatballs into fun forms like stars or dinosaurs. The tomato broth is naturally mild—just adjust salt to taste.
