Albondigas Soup Recipe with Rice: Spanish-Style Meatballs in Tomato-Basil Broth

Soups & Stews

Albondigas Soup Recipe with Rice: Spanish-Style Meatballs in Tomato-Basil Broth

This albondigas soup recipe with rice brings the comforting warmth of Spanish home cooking to your table, where tender meatballs swim in a fragrant tomato-basil broth. 💛 The secret lies in the meatballs—ground beef or chicken mixed with breadcrumbs, eggs, and parsley, bound together just enough to hold their shape while simmering. What makes this dish special is how the flavors meld: the rich tomato base, fresh basil, and a touch of garlic create a broth that feels like a hug in a bowl.

Traditionally served with steamed white rice, this soup transforms a simple weeknight meal into something restaurant-worthy. The meatballs develop a subtle crispness at the edges while staying juicy inside, and the broth thickens just enough to coat the rice perfectly. It’s the kind of dish that tastes even better the next day, as the flavors deepen with time.

What you’ll achieve is a hearty, comforting meal that’s perfect for chilly evenings or family gatherings. The aroma of simmering tomatoes and basil will fill your kitchen, while the tender meatballs and fluffy rice create a balance of textures and flavors. This recipe delivers the essence of Spanish comfort food without requiring any special techniques—just patience and attention to detail.

Serve with crusty bread on the side for dipping, or garnish with fresh parsley for a pop of color. The leftovers reheat beautifully, making it an ideal make-ahead dish for busy weeks. Let’s get started on this classic recipe that’s sure to become a family favorite.

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for albondigas soup recipe with rice

Spanish comfort in a bowl—meatballs, tomatoes, and basil make this soup unforgettable.

Ingredient Amount Notes
Ground Beef 🥩 1 lb Lean ground beef preferred
Large Eggs 🥚 2 whole Room temperature for best binding
Fresh Parsley 🌿 ¼ cup Chopped, stems removed
All-Purpose Flour 🌾 ½ cup For meatball binding
Garlic Cloves 🧄 4 cloves Minced for meatballs
Fresh Basil Leaves 🌿 ¼ cup Chopped for broth garnish
Carrots 🥕 2 medium Peeled, chopped into small pieces
Celery Stalks 🧅 2 whole Chopped, for mirepoix
Yellow Onion 🧅 1 medium Diced for broth base
Canned Crushed Tomatoes 🍅 2 cups San Marzano preferred
Chicken Broth 💧 4 cups Low-sodium preferred
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing vegetables
Salt 🧂 1 ½ tsp Kosher salt preferred
Ground Black Pepper 🌶️ ½ tsp Freshly ground preferred
Long-Grain White Rice 🍚 1 cup Uncooked, for serving

The ground beef is where it all starts. Look for 85% lean or leaner—it keeps the meatballs tender without getting greasy. I always grab mine from Costco when I'm making a big batch, but the regular supermarket stuff works fine for a weeknight. The parsley and basil? Fresh is non-negotiable here—dried just won't cut it. If you're near a Latin market, grab recaito (Spanish parsley) for extra depth, but regular parsley works too. For the broth base, San Marzano tomatoes make a world of difference—sweeter and less acidic than regular canned tomatoes.

No fresh parsley? Dried parsley at half the amount works, but you'll miss that fresh brightness. Short on basil? Dried oregano or thyme can step in, but it won't be the same. The carrots, celery, and onion are your mirepoix—chop them small and even so they cook down nicely. If you're using pre-chopped veggies from the bag, give them a quick rinse to remove excess moisture. The meatballs need to hold together, so don't overmix the ingredients—just combine until everything is just incorporated. And if you're worried about the meatballs falling apart, add an extra tablespoon of flour to the mix.

This soup tastes even better the next day—make a double batch if you can. Store the meatballs separately from the broth if you want to reheat them quickly. The broth keeps for 5 days in the fridge, while the meatballs can be frozen for 3 months. For serving, I always cook the rice separately and let everyone assemble their own bowls. Crusty bread on the side is a must for soaking up all that delicious broth. If you're prepping ahead, make the meatballs first and freeze them raw—they'll cook perfectly when added to the simmering broth later.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear by this recipe because the meatballs literally come together in minutes—just mix ground beef, mashed egg, a handful of parsley, and a splash of flour. No rolling, no fuss, just press into warm broth and let the soup work its magic.
  • Garlic-Parsley Magic: Between the minced garlic sizzling in the broth and the fresh parsley folded into the meatballs, every bite tastes like a hug. The flour gives them just enough structure to hold up, while the egg keeps them tender—no dry, crumbly meatballs here.
  • Weeknight to Potluck: Make a double batch on Sunday and freeze half for lazy nights. Or bring it to a gathering—it’s hearty enough for a crowd but still feels special. The rice soaks up the flavor like a sponge, so you’re never left with dry bites.
  • Budget-Friendly Feast: Ground beef stretches far, eggs add richness without breaking the bank, and you’re using pantry staples. I’ve fed four people for under $15 with this—plus, leftovers taste even better the next day when the flavors meld. Win.

Step-by-step instructions for albondigas soup with rice

Here's how to make this comforting Spanish classic with tender meatballs and aromatic broth.

1

👨‍🍳 Step 1: Prepare the Meatball Mixture

In a large bowl, combine the 1 lb ground beef, 0.5 cup all-purpose flour, 1.5 tsp salt, and 0.5 tsp ground black pepper. Use your hands to mix everything until the flour is evenly distributed and the mixture holds together when pressed.

Crack the 2 whole large eggs into the bowl and mix again until fully incorporated. Add the 0.25 cup chopped fresh parsley and 4 minced garlic cloves, mixing gently to combine. Here's the thing—don't overmix or the meatballs will be dense. The mixture should be moist but not sticky, and when you form a small ball in your palm, it should hold its shape without crumbling.

2

🍳 Step 2: Sauté the Mirepoix and Tomatoes

Heat the 0.25 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 medium diced yellow onion, 2 chopped celery stalks, and 2 chopped carrots. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent.

Stir in the 2 cups canned crushed tomatoes and cook for another 5 minutes until the mixture thickens slightly. You'll notice the raw tomato smell fading and a deeper, more concentrated tomato aroma developing. This is your flavor base—don't rush this step or the broth won't develop proper depth.

3

🥘 Step 3: Form and Cook the Meatballs

Using your hands, roll the meat mixture into 1-inch diameter meatballs (about 16-18 total). Gently place them into the pot with the tomato mixture. Pour in the 4 cups chicken broth and bring everything to a gentle simmer over medium-low heat. This is crucial—the broth should bubble softly, not boil vigorously, or the meatballs will toughen.

Cover the pot and let the meatballs simmer for 20-25 minutes, turning them occasionally with a slotted spoon. You'll know they're done when they're cooked through and have developed a golden-brown exterior. The meatballs should float to the surface when ready, and when you cut one open, the center should be just pink with no sign of raw meat.

4

🔥 Step 4: Finish the Broth and Prepare the Rice

After the meatballs are cooked, stir in the 0.25 cup chopped fresh basil leaves and let the soup simmer uncovered for another 5 minutes to allow the flavors to meld. Taste and adjust seasoning if needed—this is where you can really make the soup sing. The broth should be flavorful but not overly salty, with a perfect balance of tomato and herbal notes.

While the soup simmers, prepare the 1 cup long-grain white rice according to package instructions (usually 15-18 minutes in boiling water). I like to cook the rice separately so it stays firm and distinct from the meatballs and broth. Once the rice is cooked, drain any excess water and fluff with a fork.

5

🍽️ Step 5: Serve with Warm Bread

Ladle the hot albondigas soup into bowls and serve immediately with the fluffy white rice on the side. Garnish each serving with a sprinkle of fresh parsley and a few basil leaves for that authentic Spanish touch. The meatballs should be tender yet firm, bursting with flavor in every bite, while the broth is rich and aromatic.

This soup tastes even better the next day as the flavors continue to develop, so make extra if you can. Pair it with crusty bread to soak up every last drop of that delicious broth—you'll want to savor every spoonful of this comforting classic.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Rice

  • CHILL THE MEAT FIRST: Dump that ground beef straight from the fridge into your mixing bowl and you’re asking for dry albóndigas. Let it sit at room temperature for 10-15 minutes first—just long enough to warm through. I learned this the hard way when my first batch fell apart in the simmering broth.
  • GRIND YOUR GARLIC FINE: Skip the mincer and chop those cloves into a paste with a pinch of salt—this releases more flavor into the soup. Too lazy? Smash them with the flat side of your knife first, then pulse in a food processor. The difference is subtle but real, especially when you’re ladling that broth over rice.
  • DON’T OVERMIX THE DOUGH: Once you add the flour and egg, stop stirring the moment everything clumps together. Overworking the mixture makes albóndigas dense and tough—like meatballs, but worse. Wet your hands slightly and shape them gently; they’ll hold together just fine.
  • SIMMER LOW AND SLOW: High heat = burst albóndigas. After dropping them in, reduce the broth to a bare simmer—tiny bubbles, occasional gentle rolls. Cover the pot and let them cook for 15 minutes before even thinking about tasting. Patience here keeps them tender, not rubbery. (Yes, even if you’re impatient like me.)

Health benefits of albondigas soup recipe with rice

Protein Powerhouse

This albondigas soup delivers a substantial protein boost with its beef-based meatballs. A single serving provides about 25 grams of protein—perfect for muscle repair and keeping you full for hours. The ground beef also contains essential nutrients like iron and zinc, which support energy levels and immune function. I always feel more energized after eating this soup, especially on busy days. 💪

Tomato Antioxidants

The crushed tomatoes in the broth are packed with lycopene, a powerful antioxidant that helps protect your cells. Cooking tomatoes actually increases lycopene absorption, making this soup particularly beneficial. The San Marzano tomatoes used in this recipe provide even higher antioxidant levels than regular canned tomatoes. I've noticed my skin looks healthier after eating this regularly.

Herbal Benefits

Fresh parsley and basil add more than just flavor—they're packed with vitamins. Parsley provides vitamin K (great for bone health) and vitamin C, while basil contains antioxidants like eugenol that may help reduce inflammation. The combination creates a flavor profile that's as nutritious as it is delicious. I keep fresh herbs on hand specifically for this dish.

Balanced Meal

Serving this soup with rice creates a complete protein profile, combining the beef's complete amino acids with the rice's complementary nutrients. This makes it an excellent meal for anyone looking to maintain balanced nutrition. The fiber from the vegetables also supports digestion. I often make double batches to enjoy this nutritious meal throughout the week. ✨

Low-Fat Option

By using lean ground beef (85% lean or leaner) and controlling the oil, this soup can be a lower-fat option compared to many comfort foods. The broth provides hydration without heavy cream or butter. I've made this recipe for friends watching their fat intake, and they always ask for seconds—they never feel like they're sacrificing flavor.

Meal Prep Friendly

The ingredients store well, making this soup perfect for meal prep. The meatballs can be frozen for up to 3 months, while the broth keeps for 5 days in the fridge. This means you can prepare a healthy, nutrient-packed meal ahead of time. I always make extra portions to have on hand for quick, healthy lunches during the week. 💡

Nutrition facts

Servings 4
Amount Per Serving
Calories 490kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 8g40%
Cholesterol 140mg47%
Sodium 820mg36%
Total Carbohydrate 42g15%
Dietary Fiber 5g18%
Sugars 8g
Protein 32g64%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make albondigas soup with chicken instead of beef?

Chicken works beautifully and creates lighter meatballs. Use 1 lb ground chicken breast and reduce simmering time to 18-20 minutes—chicken cooks faster than beef. The flavor will be milder, so boost seasoning with an extra 0.5 tsp salt and 0.25 tsp garlic powder. The broth will also be lighter in color but just as delicious.

2

Why do my meatballs fall apart when cooking?

Overmixing the meatball mixture or using too much liquid are the most common causes. Make sure your hands are dry when handling the mixture, and avoid adding extra water or broth. The mixture should hold together when pressed gently—if it crumbles, add 1 tablespoon flour and mix just until combined. Also, simmer gently (medium-low heat) to prevent toughening.

3

How do I make this soup vegetarian?

Swap the ground beef for 1 lb finely chopped mushrooms or 1 lb plant-based ground meat (like Beyond Meat). Add 1 teaspoon soy sauce or 1 tablespoon tomato paste to enhance umami flavor. For binding, use 1 extra egg or 0.25 cup breadcrumbs. The texture will differ slightly, but the tomato-basil broth remains just as comforting.

4

Can I use instant rice for this recipe?

While possible, instant rice won't absorb the broth as well and may turn mushy. For best results, use regular long-grain white rice. If you're short on time, try pre-cooking the rice in 1:1.5 rice-to-water ratio for 12 minutes (instead of the usual 15-18 minutes), then draining well before serving. The rice should stay firm enough to complement the soup.

5

What can I do with leftovers?

Leftovers reheat beautifully! Store the meatballs and broth separately in airtight containers for up to 5 days in the fridge. Reheat the broth first on medium heat until simmering, then add the meatballs and warm through. For extra flavor, stir in a splash of water or broth if the soup seems too thick. The rice can be reheated separately with a sprinkle of water and covered for 2 minutes in the microwave.

★★★★★4.6(15 reviews)
Categories Soups & Stews