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

Soups & Stews

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

This albondigas soup recipe with rice brings the comforting flavors of Latin American home cooking to your table, where tender spiced meatballs simmer in a rich tomato-basil broth alongside fluffy rice. The secret lies in the meatballs—ground beef and pork blended with aromatic spices, garlic, and breadcrumbs, then gently poached until perfectly tender. What makes this dish truly special is the balance of textures: the meatballs stay juicy while the broth develops a velvety depth from slow simmering, and the rice soaks up every last drop of flavor.

Traditionally served in Latin households, albondigas soup transforms simple ingredients into a hearty, family-friendly meal that’s both nourishing and deeply satisfying. The broth starts with a classic tomato base, enriched with garlic, onions, and a hint of cumin, while fresh basil adds that signature brightness. The rice, cooked separately in the broth, absorbs the savory essence, making each bite a harmonious blend of flavors. This recipe delivers restaurant-quality results with a method that’s approachable for home cooks—no fancy techniques required, just patience and attention to detail.

The magic happens during the simmering process, where the meatballs release their flavors into the broth, creating a deeply aromatic and comforting soup. The spices—cumin, oregano, and a touch of cinnamon—infuse the meatballs with warmth, while the tomato base ensures a tangy, well-rounded taste. By the time you serve it, you’ll have a bowl of soup that’s rich, hearty, and packed with texture, perfect for a cozy weeknight dinner or a special family gathering. The rice, cooked in the broth, ties everything together, making every spoonful a little taste of home.

This recipe is designed to be both traditional and adaptable, so you can adjust the spices to your taste or even swap the meat for a vegetarian option if needed. The key is letting the flavors meld slowly, allowing the broth to develop its signature depth. Whether you're serving it to guests or simply treating yourself to a comforting meal, this albondigas soup with rice is sure to become a staple in your cooking repertoire. Let’s get started on creating a dish that’s as rewarding to make as it is to eat.

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

Ingredients for albondigas soup recipe with rice

Ground beef, pork, and breadcrumbs blend into tender meatballs, simmered in tomato-basil broth with fluffy rice.

Ingredient Amount Notes
Ground Beef 🥩 ¾ lb Lean ground beef preferred
Ground Pork 🐖 ½ lb Freshly ground for best texture
White Bread 🍞 ½ cup Day-old, torn into pieces
Milk 🥛 ¼ cup Whole milk for creaminess
Garlic Cloves 🧄 3 cloves Minced, fresh preferred
Yellow Onion 🧅 1 whole Diced, medium size
Canned Tomato Sauce 🍅 1 can 28 oz, San Marzano preferred
Fresh Basil Leaves 🌿 ¼ cup Chopped, packed
Ground Cumin 🌿 1 tsp Toasted for deeper flavor
Dried Oregano 🍃 1 tsp Mexican oregano if available
Ground Cinnamon 🌶️ ¼ tsp Pure cinnamon, not cassia
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Vegetable Oil 🫒 2 tbsp For meatball shaping
Long-Grain White Rice 🍚 ½ cup Uncooked, jasmine or basmati
Chicken or Vegetable Broth 💧 4 cups Low-sodium preferred

The meatballs are where the magic happens. Ground beef and pork give you that perfect balance of richness and tenderness—don't skimp on quality here. Trader Joe's or Costco usually have the best prices for ground pork, and look for 80/20 ground beef for extra flavor. The bread should be day-old (or toasted) so it absorbs the milk without getting mushy. For the spices, Penzeys or Mexican markets have the best selection of whole spices, but regular grocery stores work fine. If you can't find Mexican oregano, regular dried oregano works—just use a bit more. The cinnamon is subtle but adds warmth; make sure it's pure cinnamon, not cassia.

No pork? Double the beef—just add an extra egg to help bind it. Fresh basil wilting? Dried basil at half the amount works in a pinch, but nothing beats the fresh stuff for that bright flavor. Short on tomato sauce? Crushed tomatoes with a pinch of sugar works great. The broth can be chicken or vegetable—just make sure it's low-sodium. For the rice, jasmine or basmati absorbs the broth beautifully, but any long-grain rice will do. If you're making this ahead, the meatballs can be shaped and frozen before cooking—they'll still turn out tender.

This soup tastes even better the next day as the flavors meld. Store leftovers in the fridge for up to 5 days, or freeze for 3 months. The broth can be made ahead and reheated separately if you're prepping components. For serving, I like to toast the rice slightly in a dry pan after cooking—it adds a nice crunch. If you're making this for a crowd, double the meatballs and broth, but keep the rice portion the same since everyone will want seconds anyway.

❤️

Why You'll Love This Recipe

  • No-Fuss Meatballs: I swear by the bread-and-milk trick for binding—no fancy mixers, just a quick soak and squeeze. The beef-pork combo stays juicy while the garlic-infused broth sings, and honestly? I’ve made this while scrolling through emails. It’s that simple.
  • Umami Bomb: That crispy sear on the meatballs? Chef’s kiss. The garlic cloves, lightly browned in the oil, melt into the broth, while the milk-soaked bread adds just enough richness to balance the savory punch. It’s the kind of flavor that makes you pause mid-spoonful.
  • Leftovers That Shine: This soup only gets better the next day—meatballs plump up, broth deepens, and the rice absorbs all the goodness. I double the batch on Sundays because reheating it for lunch is my lazy-day hero move. (Yes, even on a Tuesday night.)
  • Budget-Friendly Feast: Ground beef and pork stretch far, white bread softens into flavor, and garlic cloves add depth without cost. I feed four for under $10, and the rice makes it a full meal. My wallet and my family thank me every time.

Step-by-step instructions for albondigas soup with rice

Here's how to make this comforting soup with tender meatballs and aromatic rice—every bite packed with flavor.

1

Prepare the Meatball Mixture

In a large bowl, combine the 0.75 lb ground beef and 0.5 lb ground pork. Add the torn 0.5 cup white bread and pour in the 0.25 cup milk to help bind everything together. Mix gently with your hands until just combined—don't overwork the mixture or the meatballs will turn tough.

In a separate small bowl, whisk together the 1.5 tsp salt, 0.5 tsp black pepper, 1 tsp ground cumin, 1 tsp dried oregano, and 0.25 tsp ground cinnamon. Sprinkle this spice blend over the meat mixture and fold in until evenly distributed. The spices should be visible throughout but not clumped together.

Roll the mixture into 1-inch meatballs (about 16 total) and place them on a plate. Cover with plastic wrap and refrigerate for 15 minutes while you prepare the rest of the ingredients. This resting time helps the meatballs hold their shape better when cooking.

2

Sauté the Aromatics and Cook the Meatballs

Heat 2 tbsp vegetable oil in a large pot over medium heat. Add the 1 whole yellow onion and 3 cloves garlic cloves, cooking for 3-4 minutes until the onion becomes translucent and the garlic releases its fragrant aroma. You want the onions to soften but not brown at this stage.

Carefully add the meatballs to the pot in a single layer, allowing them to sear gently for 2 minutes per side until they develop a light golden crust. This step adds depth of flavor to the meatballs before they finish cooking in the broth. Don't crowd the pot or they'll steam instead of brown.

Pour in the 1 can tomato sauce and add 4 cups chicken or vegetable broth. Bring the mixture to a gentle simmer, then reduce the heat to low. Cover and let the meatballs cook for 20-25 minutes, stirring occasionally, until they're cooked through and the flavors meld together.

3

Cook the Rice and Finish the Soup

While the meatballs simmer, rinse the 0.5 cup long-grain white rice under cold water to remove any excess starch. In a separate small pot, bring 2 cups of the broth (reserved from the soup) to a boil. Add the rice, reduce heat to low, cover, and cook for 15 minutes or until the rice is tender and the liquid is absorbed. Fluff the rice with a fork and set aside.

After the meatballs have cooked, stir in the 0.25 cup chopped fresh basil leaves and simmer for an additional 5 minutes to infuse the broth with fresh basil flavor. Taste and adjust seasoning if needed—you might need a pinch more salt or pepper to balance the flavors.

To serve, divide the cooked rice among bowls, then ladle the meatballs and broth over the top. Garnish with additional fresh basil if desired. This soup is best enjoyed fresh while the meatballs are warm and the broth is steaming hot—perfect for a cozy meal.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Rice

  • SOAK BREAD IN MILK: Tear the white bread into chunks and let it soak in the milk for at least 10 minutes—this makes the meatballs tender instead of dry. I used to skip this, and the albóndigas would either fall apart or taste like cardboard. Trust me, the wait is worth it.
  • SEAR THE MEATBALLS HOT: Use a screaming-hot pan with just a splash of oil—no butter here—and sear the albóndigas until they’re deeply browned on all sides. After burning one batch, I learned: low heat = pale, bland meatballs. High heat builds flavor fast.
  • GARLIC: MINCE, DON’T CHOP: For the soup base, mince the garlic cloves into a fine paste with a knife—no food processor needed. This releases more flavor into the broth without overpowering the dish. I tried crushing it once, and it turned bitter. Stick with the knife.
  • SIMMER RICE IN BROTH: Instead of cooking the rice separately, add it to the finished soup and let it absorb the broth while you reheat everything. This keeps the rice from turning mushy and saves you from a second pot. Just stir occasionally—no fuss, all flavor.

Make-ahead tips for this albondigas soup recipe with rice

Prep Ahead Components

Shape the meatballs 24 hours in advance and store them in an airtight container in the fridge. They’ll hold their shape perfectly, and you can simply drop them into simmering broth when ready. I like to label them with the date—they keep well for 3 days this way. 💡

Make the broth base separately by sautéing the onions and garlic, then adding tomato sauce and broth. Store it in the fridge for up to 5 days or freeze for 3 months. Reheat gently on the stove before adding the meatballs to preserve texture. This is my go-to strategy for busy weeknights.

Freezer-Friendly Meatballs

For long-term storage, freeze shaped meatballs on a parchment-lined tray for 1 hour to prevent sticking. Transfer to a freezer-safe bag with parchment between layers. Cook from frozen—just add 5 extra minutes to the simmering time. I’ve done this with batches of 32 meatballs without any issues. ❄️

Rice Prep Shortcut

Cook the rice separately and store it in the fridge for up to 2 days. When reheating, add a splash of broth to prevent drying. For extra flavor, toast the rice in a dry pan for 2 minutes before serving—this adds a nice contrast to the creamy soup. I always do this when making ahead.

Broth Booster

Infuse extra flavor by adding 1 bay leaf and 2 sprigs of thyme to the broth while simmering. Remove before serving. This subtle addition takes the soup from good to extraordinary with minimal effort. I discovered this trick from my abuela’s recipe collection. 🌿

Serving Strategy

Assemble the soup just before serving to keep the rice perfectly fluffy. If reheating the entire pot, warm it over low heat for 10 minutes—never microwave, as it makes the meatballs rubbery. Garnish with fresh basil and a sprinkle of crumbled feta for a modern twist. 🍽️

Nutrition facts

Servings 4
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 9g45%
Cholesterol 110mg37%
Sodium 850mg37%
Total Carbohydrate 38g14%
Dietary Fiber 3g11%
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 meatballs ahead of time?

Shape the meatballs 24 hours in advance and store them in an airtight container in the fridge. They'll hold their shape perfectly and cook just as well. For longer storage, freeze them on a tray first to prevent sticking, then transfer to a freezer bag. Add 5 extra minutes to cooking time if using frozen meatballs.

2

What's the best way to cook the rice for this soup?

Cook the rice separately in 2 cups of broth from the soup for maximum flavor. Use a 1:2 rice-to-liquid ratio and simmer covered for 15 minutes on low heat. For extra texture, toast the cooked rice in a dry pan for 2 minutes before serving. This creates a nice contrast to the creamy soup.

3

Can I substitute the ground pork with chicken?

Yes, but use 100% ground chicken (no beef) for a lighter version. Add 1 extra egg to help bind the meatballs since chicken is leaner. The flavor will be milder, but still delicious. For best results, use ground chicken thighs rather than breasts for better moisture.

4

How do I prevent the meatballs from falling apart?

Don't overwork the meat mixture when combining ingredients. Use day-old bread (or toasted bread) that absorbs milk well, and chill the shaped meatballs for 15 minutes before cooking. Avoid overcrowding the pot when browning them. If they still crumble, add 1 extra tablespoon of breadcrumbs to the mixture.

5

Can I make this soup vegetarian?

Yes! Replace the meat with 1 cup cooked lentils or 1 block crumbled firm tofu (pressed and drained). Add 1 extra egg to bind the mixture. Use vegetable broth and consider adding 1 teaspoon soy sauce for depth of flavor. The texture will be different but still hearty.

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