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

Soups & Stews

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

Albondigas soup recipe with rice brings the comforting flavors of Spanish home cooking to your table, where tender meatballs simmer in a rich tomato-basil broth until perfectly infused with garlic and onion. This classic dish transforms simple ingredients into a hearty meal that feels both nostalgic and refined—ideal for family dinners or cozy weeknight suppers. The secret lies in the meatballs: a balance of ground meat, breadcrumbs, and egg that holds together beautifully while absorbing the aromatic broth.

The broth itself is where the magic happens—a deep, savory tomato base built with slow-cooked onions and garlic, brightened by fresh basil and a touch of cinnamon for warmth. Unlike many soups, this version includes rice cooked directly in the broth, creating a satisfying, one-pot meal where every spoonful delivers meatball, rice, and flavor in perfect harmony. The dish is designed to be approachable yet impressive, with techniques that yield restaurant-quality results without requiring advanced skills.

By the time you serve this soup, you’ll have a steaming bowl of tender meatballs floating in a velvety broth, each bite offering a mix of textures—soft rice, juicy meatballs, and silky sauce. The aroma alone will draw everyone to the table, while the balance of spices ensures it’s comforting yet sophisticated. Perfect for chilly evenings or when you crave a dish that feels like a warm hug in a bowl.

This recipe delivers a complete meal in one pot, with the rice absorbing the flavors of the broth as it cooks. The meatballs stay intact yet tender, and the broth reduces to a perfect consistency—neither watery nor overly thick. Serve with crusty bread to soak up every last drop, and you’ll have a dish that’s as satisfying as it is delicious. Let’s get started on this comforting classic.

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

Ingredients for albondigas soup recipe with rice

Tender meatballs, fragrant broth, and perfectly cooked rice—this Spanish classic delivers comfort in every spoonful.

Ingredient Amount Notes
Ground Beef 🥩 1 ½ lb 80% lean for juiciness
White Bread 🍞 ½ loaf Stale or day-old preferred
Large Eggs 🥚 2 whole Room temperature for binding
Onions 🧅 2 whole Yellow or white, diced small
Garlic Cloves 🧄 4 cloves Minced for aromatic depth
Canned Tomato Sauce 🍅 2 cups San Marzano preferred
Fresh Basil Leaves 🌿 ½ cup Chopped for bright flavor
Ground Cinnamon 🌶️ ½ tsp Warmth without overpowering
Long-Grain White Rice 🍚 1 cup Uncooked, for one-pot meal
Vegetable Broth 💧 4 cups Low-sodium preferred
Olive Oil 🫒 ¼ cup Extra-virgin for richness
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground preferred
Bay Leaves 🍃 2 whole For subtle earthy depth

The ground beef is where the magic starts—80% lean keeps it juicy while still holding its shape. Costco or Walmart usually have the best prices for bulk ground beef, and look for packages that say 'freshly ground' if possible. For the bread, day-old white bread is ideal—it's drier and makes better meatballs, but stale bread works too. If you're short on time, Trader Joe's sells pre-sliced bread that's perfect for this. The San Marzano tomato sauce? Worth the splurge—it's sweeter and less acidic than regular canned tomatoes, making the broth sing. Grab a can or two next time you're at Whole Foods or Penzeys for spices.

No San Marzano tomatoes? Any quality canned tomato sauce works—just taste it first and add a pinch of sugar if it's too acidic. Running low on basil? Dried basil at half the amount gets you close, though fresh is always better. The cinnamon might seem unusual, but it's essential for that authentic albondigas flavor—don't skip it! For the rice, long-grain white rice is a must; it holds up better to the long simmer. If you're cooking for more than four, double the rice and broth—this soup scales beautifully. The vegetable broth? Low-sodium is key—you'll be adding plenty of salt later.

This soup tastes even better the next day as the flavors meld together. Store it in the fridge for up to 4 days, or freeze portions for 3 months—just thaw overnight in the fridge. The meatballs keep their shape beautifully when reheated, and the rice soaks up all the extra flavor. For a quick meal prep hack, cook a double batch and freeze half—perfect for busy weeknights. Serve with crusty bread to soak up every last drop of that rich, tomato-basil broth. Trust me, the aroma alone will have everyone rushing to the table.

❤️

Why You'll Love This Recipe

  • I swear by this trick: soak the bread in milk while I brown the meat—no measuring cups, no extra bowls. The meatballs stay together without falling apart, and honestly? That’s half the battle won.
  • No-Fuss Assembly: I swear by this trick: soak the bread in milk while I brown the meat—no measuring cups, no extra bowls. The meatballs stay together without falling apart, and honestly? That’s half the battle won.
  • Garlic-Kissed Magic: Crisp the garlic until it’s golden, not burnt, and let that aroma steep into the broth. The breadcrumbs add texture, but it’s the garlic that makes this soup ridiculously good—simple, but unforgettable.
  • Weeknight to Potluck: Make a double batch on Sunday and freeze half; reheats like a dream. Bring it to a gathering, and no one will guess it’s just ground beef, bread, and eggs—it’s always the first bowl emptied.

Step-by-step instructions for albondigas soup with rice

Here's the method for creating hearty albondigas—tender meatballs simmered in rich tomato-basil broth with perfectly cooked rice.

1

Prepare the Meatball Mixture

Start by tearing the 0.5 loaf white bread into small pieces and soaking it in 1 cup vegetable broth for 5 minutes until completely saturated. Meanwhile, in a large bowl, combine the 1.5 lb ground beef, soaked bread (squeeze out any excess liquid), 2 whole large eggs, 2 whole onions (finely diced), 4 cloves garlic cloves (minced), 1.5 tsp salt, and 0.5 tsp black pepper. I like to use my hands for this—it helps bind everything together better than a spoon.

Add 0.5 tsp ground cinnamon and 0.5 cup chopped fresh basil leaves to the mixture. The cinnamon adds warmth that pairs beautifully with the tomato broth, while the basil brings freshness. Mix everything thoroughly until well combined. The mixture should hold together when pressed—if it's too crumbly, add 1 tablespoon more vegetable broth. Form into 1-inch meatballs and set aside on a plate.

2

Sauté the Meatballs and Aromatics

Heat 0.25 cup olive oil in a large pot over medium heat. Once the oil shimmers, add the meatballs in a single layer and cook undisturbed for 3-4 minutes until they develop a golden-brown crust on all sides. This step is crucial—don't rush it, or the meatballs will release too much liquid into the broth later. Gently turn them occasionally to ensure even browning.

Remove the meatballs and set them aside. In the same pot, add 2 whole onions (diced) and cook for 5 minutes until softened. Add 4 cloves garlic cloves (minced) and cook for another 30 seconds until fragrant. This aromatic base forms the flavor foundation for your soup.

3

Build the Tomato-Basil Broth

Pour in the 2 cups canned tomato sauce and stir to combine with the onions and garlic. Add 4 cups vegetable broth and bring the mixture to a gentle simmer. Stir in 2 whole bay leaves and let the broth cook uncovered for 10 minutes to allow the flavors to meld. The broth should smell rich and tomato-forward with hints of basil.

Return the meatballs to the pot and simmer gently for 20-25 minutes, turning occasionally, until the meatballs are cooked through and the broth has thickened slightly. You'll know they're done when they're firm to the touch and the internal temperature reaches 160°F. The broth should coat the meatballs beautifully, creating that classic albondigas texture.

4

Cook the Rice and Finish the Soup

Add the 1 cup uncooked long-grain white rice to the pot and stir gently to distribute it evenly. Pour in just enough water to cover the rice by about 1 inch—this ensures the rice cooks perfectly without absorbing all the broth. Bring the mixture back to a simmer, then reduce heat to low and cover with a tight-fitting lid.

Let the soup cook for 15-18 minutes until the rice is tender and the liquid has been absorbed. If the broth looks too thin before the rice is done, add ½ cup more vegetable broth. Once the rice is cooked, remove the 2 whole bay leaves and discard them. Taste the soup and adjust seasoning with additional salt or black pepper if needed.

5

Serve Warm with Fresh Basil

Ladle the albondigas soup into bowls, ensuring each serving has a generous portion of meatballs, rice, and flavorful broth. Garnish each serving with a sprinkle of chopped fresh basil leaves for a pop of color and freshness. The soup should be hearty, with tender meatballs, perfectly cooked rice, and a rich tomato-basil broth that coats every bite.

Serve immediately while hot—this soup tastes best fresh out of the pot. Pair it with crusty bread to soak up any remaining delicious broth. The combination of cinnamon, basil, and tomato creates a balanced flavor profile that's both comforting and vibrant.

👨‍🍳

Pro Tips For Making Albondigas Soup Recipe With Rice

  • Fry Meatballs Slow: Low heat prevents splattering and keeps the beef from turning greasy—trust me, I’ve seen both. Use medium-low and cook in batches if needed; rushing this step makes your albondigas dense and rubbery instead of tender.
  • Toast Bread Properly: Dry the bread in a 300°F (150°C) oven for 10 minutes before soaking—this prevents a gummy texture in your meatballs. I learned this the hard way when mine turned into paste.
  • Don’t Overmix the Dough: Once you’ve combined beef, bread, egg, and seasonings, stop mixing after 2-3 turns—overworking makes albondigas tough. Use your hands for the last few seconds to gently shape them.
  • Simmer Rice in Broth: Instead of cooking rice separately, add it to the simmering soup near the end—it absorbs flavor and saves cleanup. Just drain it before serving, or you’ll have a gluey mess.

Flavor customization for this recipe

Spicy Kick

For those who love heat, add 1-2 teaspoons of smoked paprika or ½ teaspoon cayenne pepper to the meatball mixture. If you prefer a milder spice, stir in 1 teaspoon of chipotle powder along with the cinnamon. The warmth of the spices complements the tomato broth beautifully, adding a slow-building heat that lingers on your palate. 🌶️

Herb Variations

Swap out the basil for other fresh herbs to change the flavor profile entirely. Try ½ cup chopped parsley for a brighter, fresher taste, or ½ cup chopped cilantro for a hint of citrus. For a more Mediterranean twist, add ½ cup chopped oregano to the broth. Each herb brings a unique depth to the soup while keeping the dish cohesive.

Citrus Brightness

Brighten the tomato broth with a splash of citrus. Add 1 tablespoon of lemon juice or orange zest at the end of cooking to cut through the richness of the meatballs. The acidity also helps balance any sweetness in the tomato sauce. Garnish with a few drops of lemon or orange juice before serving for an extra pop of freshness.

Umami Boost

For a deeper, savory flavor, add 1 tablespoon of soy sauce or 1 teaspoon of fish sauce to the broth while simmering. These ingredients add a subtle umami richness that pairs perfectly with the meatballs. If you're vegetarian, ½ teaspoon of nutritional yeast works as a great alternative for that same savory depth.

Creamy Texture

Turn this soup into a creamy version by stirring in ½ cup of heavy cream or ½ cup of coconut milk during the final 5 minutes of cooking. The creaminess balances the acidity of the tomato broth and adds a luxurious texture. For a lighter option, use ½ cup of Greek yogurt and stir it in at the end to avoid curdling.

Cheesy Finish

Add a sprinkle of grated Parmesan cheese or Pecorino Romano on top of each serving for a salty, nutty finish. The cheese melts slightly into the broth, enhancing the overall richness. For a bolder flavor, stir ½ cup of shredded mozzarella into the soup during the last 5 minutes of cooking to create a creamy, cheesy layer throughout.

Nutrition facts

Servings 4
Amount Per Serving
Calories 580kcal
% Daily Value *
Total Fat 28g36%
Saturated Fat 10g50%
Cholesterol 145mg48%
Sodium 1020mg44%
Total Carbohydrate 52g18%
Dietary Fiber 4g14%
Sugars 8g
Protein 36g72%
* 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 without meat?

Yes! For a vegetarian version, replace the ground beef with 1.5 lb crumbled firm tofu or 1.5 lb lentils (cooked and drained). Use 1 extra tablespoon of tomato paste to deepen the flavor, and add ½ teaspoon of smoked paprika for richness. The meatballs will be plant-based but still hold together well when simmered.

Why does my albondigas soup taste bland? Bland flavor usually comes from skipping the aromatics or underseasoning.

2

Can I make this soup in an Instant Pot?

Follow the same steps for the meatballs, then sauté the onions and garlic in the pot. Add all broth ingredients and cook on High Pressure for 10 minutes. Quick-release the pressure, then add the rice and cook on High Pressure for 5 minutes. The rice may need 10-15 minutes extra on Keep Warm to finish cooking. The Instant Pot version cooks 40% faster but still delivers rich flavor.

3

How do I prevent the meatballs from falling apart?

Overmixing the meatball mixture is the #1 cause of crumbly meatballs. Mix just until combined, then chill the mixture for 15 minutes before forming them. Use stale bread (not fresh) for better binding, and don't overcrowd the pot when browning—cook in batches if needed. The 3-4 minute browning step creates a crust that locks in moisture.

4

Can I use chicken instead of beef?

Yes, but you'll need to adjust the texture. Use 1.5 lb ground chicken and add 1 extra egg to the mixture to help bind it. Chicken meatballs cook faster, so reduce the simmering time to 15-18 minutes (check at 160°F internal temp). The flavor will be lighter and more delicate—perfect if you prefer a milder taste.

★★★★★4.8(7 reviews)
Categories Soups & Stews