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

Soups & Stews

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

This albondigas soup recipe with rice brings comforting Spanish flavors to your table with tender meatballs simmered in rich tomato-basil broth. The secret lies in perfectly seasoned ground meatballs that stay juicy while absorbing the aromatic broth, paired with fluffy rice that soaks up every flavorful drop. I've refined this recipe over years to balance traditional techniques with modern convenience, ensuring restaurant-quality results at home.

The meatballs are the heart of this dish—formed with ground beef, breadcrumbs, and aromatic herbs, then gently simmered until tender. The tomato-basil broth develops deep flavor through slow cooking, while the rice absorbs the essence of both components. What makes this recipe special is the harmony between textures: tender meatballs, velvety broth, and perfectly cooked rice that transforms a simple meal into something truly satisfying.

By the time you serve this dish, you'll have a steaming bowl of albondigas soup with fluffy rice on the side—each bite delivering layers of savory, herby goodness. The aroma alone will have everyone gathering around the table, while the balance of flavors makes this a weeknight favorite that feels like a celebration. This is comfort food at its finest, made even better knowing you created it from scratch.

Perfect for family dinners or cozy gatherings, this recipe scales beautifully while maintaining its authentic character. The meatballs can be made ahead and frozen, and the broth freezes well for future soups. Here's how to create this timeless Spanish classic in your own kitchen.

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

Ingredients for albondigas soup recipe with rice

The heart of this Spanish classic: tender meatballs, aromatic broth, and fluffy rice that soak up every flavorful drop.

Ingredient Amount Notes
Ground Beef (80/20) 🥩 1 ½ lb Freshly ground for best texture
All-Purpose Flour 🌾 ½ cup For meatball binding
Fresh Basil Leaves 🌿 ½ cup Chopped finely, stems removed
Garlic Cloves 🧄 4 cloves Minced for meatballs and broth
Large Eggs 🥚 2 whole Room temperature for best binding
Panko Breadcrumbs 🍞 ½ cup Light and crispy texture
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing and finishing
Canned Crushed Tomatoes 🍅 2 cups San Marzano preferred
Vegetable Broth 💧 4 cups Homemade or quality store-bought
Dried Oregano 🍃 1 tsp Mexican oregano if available
Ground Black Pepper 🌶️ ½ tsp Freshly cracked for best flavor
Diamond Crystal Kosher Salt 🧂 1 ½ tsp For seasoning and broth
Long-Grain White Rice 🍚 1 cup Uncooked, jasmine or basmati
Red Bell Pepper 🧅 1 whole Diced for broth depth
Yellow Onion 🧅 1 whole Diced for aromatic base

The ground beef is non-negotiable for authentic flavor—80/20 fat ratio keeps those meatballs juicy. Grab it from the butcher counter if possible, where they'll grind it fresh for you. For the tomatoes, San Marzano cans from Whole Foods or Trader Joe's make all the difference—they're sweeter and less acidic. The basil? Fresh is a must, but if you're using dried, cut the amount in half. The rice should be jasmine or basmati—they hold up better to the broth's richness without getting mushy.

No fresh basil? Dried oregano at half the amount works in a pinch, though it won't have that same bright punch. Running low on vegetable broth? Water with bouillon cubes gets you close, but add an extra pinch of salt. The meatballs can be made ahead—freeze them raw for up to 3 months, then drop straight into simmering broth. For the rice, if you're short on time, microwaveable rice is fine, but stove-top gives you that perfect fluffy texture. The red bell pepper adds natural sweetness—roast it first if you want to deepen its flavor, but raw works too.

The meatballs reheat beautifully—just pop them into simmering broth for 10 minutes. Store the cooked broth in jars for up to 5 days or freeze for 3 months. The rice? Day-old rice reheats best—toss it with a splash of broth to revive it. For leftovers, I keep everything separate: meatballs, broth, and rice in their own containers. That way, you can assemble fresh bowls whenever you're ready. The flavors actually improve after the first day as everything melds together.

❤️

Why You'll Love This Recipe

  • No-Fuss Assembly: I swear, the meatballs take five minutes—just mix the ground beef, flour, egg, and minced garlic right in the bowl. No rolling, no fuss, just toss in the broth and let the rice do the work while you sip your coffee.
  • Herb-Packed Punch: That fresh basil and garlic in the meatballs? It’s the secret weapon. The basil brightens every bite, while the garlic gives it a warm, aromatic depth that makes this soup feel restaurant-quality—not just another weekday bowl.
  • Leftovers That Save Me: This recipe actually begs for seconds, which means I make a big batch and eat it for lunch the next day. The rice stays tender, the broth gets richer, and honestly? The meatballs taste even better reheated—no sad, dry leftovers here.
  • Budget Meal for Crowds: Ground beef and rice stretch for a whole family, and the ingredients won’t break the bank. Between us, I’ve fed six people for under $15 with this—plus, the leftovers turn into a quick lunch or a freezer meal for another night. Smart, right?

Step-by-step instructions for albondigas soup with rice

This comforting soup delivers tender meatballs in rich tomato-basil broth, perfectly paired with fluffy rice.

1

Prepare the Meatball Mixture

In a large mixing bowl, combine the 1.5 lb ground beef (80/20) with the 0.5 cup all-purpose flour, 0.5 cup panko breadcrumbs, 1.5 tsp kosher salt, and 0.5 tsp black pepper. Use your hands to mix until the ingredients come together—this helps distribute the fat evenly for juicy meatballs.

In a separate small bowl, whisk together the 2 whole large eggs and 0.5 cup chopped fresh basil leaves. Gradually fold this mixture into the beef combination, mixing gently until just combined. Avoid overworking the mixture—this keeps the meatballs tender. If the mixture feels too wet, add 1 tablespoon more panko breadcrumbs to help bind it.

2

Shape and Brown the Meatballs

Using your hands, roll the mixture into 1.5-inch meatballs—about the size of a golf ball. Place them on a plate and refrigerate for 15 minutes to firm up slightly. This step ensures they hold their shape when cooking.

Heat 0.125 cup (3 tablespoons) extra-virgin olive oil in a large Dutch oven over medium-high heat. Working in batches, add the meatballs in a single layer, leaving space between them. Cook undisturbed for 3-4 minutes until they develop a golden-brown crust on all sides. Transfer the cooked meatballs to a plate and repeat with the remaining meatballs, adding more oil if needed.

3

Build the Flavorful Broth

In the same Dutch oven, reduce the heat to medium and add 0.125 cup (3 tablespoons) extra-virgin olive oil. Add the 1 whole diced yellow onion and 1 whole diced red bell pepper, cooking for 5 minutes until softened. Stir in the 4 minced garlic cloves and cook for 30 seconds until fragrant.

Pour in the 2 cups canned crushed tomatoes and 4 cups vegetable broth, scraping up any browned bits from the bottom of the pot. Add the 1 tsp dried oregano and bring the mixture to a gentle simmer. Return the meatballs to the pot and reduce the heat to low. Cover and let the soup simmer for 20 minutes, allowing the flavors to meld.

4

Cook the Rice and Finish the Soup

In a separate pot, bring 2 cups water to a boil. Add the 1 cup long-grain white rice and 0.5 tsp kosher salt, then reduce the heat to low and cover. Cook for 15 minutes or until the rice is tender and the liquid is absorbed. Fluff the rice with a fork and set aside.

Return to the soup and adjust the seasoning if needed—add more salt or pepper to taste. Simmer uncovered for an additional 10 minutes to thicken the broth slightly. Ladle the soup into bowls, top with the cooked rice, and garnish with extra chopped fresh basil leaves for a pop of color and freshness.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Rice

  • Chill the Meatball Mixture: I learned this the hard way—skipping the fridge time makes your albondigas dense and chewy. After mixing the ground beef, flour, egg, and basil, cover and refrigerate for at least 20 minutes. This lets the flour absorb moisture and the egg bind properly, so your meatballs hold together when they hit the simmering broth.
  • Toast the Flour First: This isn’t the prettiest method, but it’s the tastiest. Before mixing the flour into your meatballs, lightly toast 2 tablespoons in a dry pan over medium heat until golden (about 2 minutes). The nutty flavor makes a real difference, and it prevents the meatballs from turning gummy in the broth.
  • Simmer, Don’t Boil: Watch the heat—if your soup’s rolling hard, your meatballs will toughen up and fall apart. Once the albondigas are in the broth, keep it at a gentle simmer (tiny bubbles, occasional swirls). I know, I know, but trust the process: low and slow keeps them juicy and intact.
  • Pre-Chop the Basil: Skip the last-minute panic by washing and roughly chopping the basil leaves before you start mixing the meatballs. Tuck half into the mixture and reserve the rest for garnish—fresh basil at the end brightens the dish without overpowering the beef. (Yes, even if you’re impatient like me.)

Health benefits of this albondigas soup recipe with rice

Protein Powerhouse

This albondigas soup delivers a high-protein punch with every spoonful, thanks to the 1.5 lb ground beef at its heart. A single serving provides around 30 grams of protein, making it a satisfying meal that keeps you full for hours. The meatballs' texture—juicy and tender—comes from the 80/20 fat ratio, which ensures moisture while delivering essential amino acids for muscle repair. 💪

Herb-Rich Antioxidants

The fresh basil and garlic in the meatballs and broth pack a flavorful antioxidant wallop. Basil contains eugenol, a compound linked to anti-inflammatory benefits, while garlic provides allicin, which supports heart health. Even the dried oregano adds carvacrol, a potent antioxidant that helps combat oxidative stress. I always keep extra basil on hand—it’s my secret weapon for adding freshness and nutrition.

Tomato-Based Lycopene

The 2 cups crushed tomatoes in the broth are a lycopene powerhouse, especially when cooked. Lycopene, a cancer-fighting antioxidant, becomes more bioavailable when tomatoes are heated. Pair that with the red bell pepper (another lycopene source) and you’ve got a nutrient-dense broth that’s as good for you as it is delicious. For extra benefits, I sometimes add a pinch of turmeric to the broth for its anti-inflammatory properties.

Complex Carbs from Rice

The 1 cup long-grain white rice adds fiber-rich complex carbs to balance the meal, providing sustained energy without spiking blood sugar. Jasmine or basmati rice, as recommended, have a lower glycemic index than white rice, making them a smarter choice. The rice also soaks up the flavorful broth, turning each bite into a nutrient-packed experience. I love serving it alongside the soup because it adds texture and heartiness.

Low-Calorie, High-Flavor Broth

The broth is a low-calorie, high-flavor foundation, thanks to the vegetable broth base and tomato sauce. It’s naturally light yet packed with umami from the onion, garlic, and bell pepper, making it a great option for those watching their calorie intake. The oregano and black pepper add depth without adding significant calories, while the olive oil contributes healthy fats for satiety. This broth is so flavorful, you’ll want to drink it straight from the bowl! 💫

Meal-Prep Friendly

This soup is a meal-prep champion—the meatballs, broth, and rice all store well, making it easy to assemble balanced meals throughout the week. The protein-rich meatballs and fiber-filled rice create a complete meal that’s perfect for lunches or dinners. Plus, the flavors actually improve as the ingredients meld together over time, so leftovers taste even better the next day. I always double the recipe so I have leftovers for busy nights!

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 145mg48%
Sodium 980mg43%
Total Carbohydrate 52g18%
Dietary Fiber 5g18%
Sugars 8g
Protein 38g76%
* 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 the meatballs ahead of time?

Form the meatballs and refrigerate them uncovered for 1-2 hours to firm up, or freeze them raw on a tray for 30 minutes before transferring to a bag. Cook from frozen by adding 2-3 extra minutes to the browning time. The flavor actually improves when made ahead—they stay juicier during simmering.

2

What's the best rice to serve with this soup?

Jasmine or basmati rice works perfectly—they hold their shape while absorbing the broth's flavors. For extra fluffiness, rinse the rice before cooking. If you prefer quicker cooking, use microwaveable rice, but stove-top gives the best texture. Serve it warm alongside the soup for that restaurant-style presentation.

3

Can I make this soup vegetarian?

Yes! Replace the ground beef with 1.5 lb plant-based crumbles (like Beyond Meat) or a mix of lentils and mushrooms for texture. Use 1 extra tablespoon of flour to bind the mixture. The tomato-basil broth will still shine, though the meatballs' flavor profile will shift to earthy and umami-rich notes.

4

Why did my meatballs turn out dry?

Overmixing the meatball mixture or overcooking them causes dryness. Keep mixing to a minimum and cook just until golden brown (3-4 minutes). The key is 80/20 ground beef—the fat keeps them juicy. If they're dry after simmering, try adding 1 tablespoon of broth to the pot and covering for 5 minutes to rehydrate.

5

How can I make this soup spicier?

Add ½ teaspoon of smoked paprika or ¼ teaspoon of cayenne pepper to the meatball mixture. For heat in the broth, stir in 1 chopped jalapeño or ½ teaspoon of red pepper flakes when adding the tomatoes. Adjust to taste—you can always add more later, but you can't remove the heat!

★★★★★4.5(6 reviews)
Categories Soups & Stews