Soups & Stews
This albondigas soup recipe with mint brings the comforting flavors of Spanish home cooking to your table with tender meatballs swimming in a bright tomato broth. The secret lies in the aromatic blend of garlic, parsley, and mint that infuses every bite—transforming simple ground meat into herbed meatballs that practically melt in your mouth. I first discovered this recipe during a trip to Madrid, where my grandmother showed me how to balance rich meatballs with the acidity of tomatoes and fresh herbs.
The recipe begins with making the meatballs—ground beef or pork mixed with breadcrumbs, egg, and finely chopped herbs, then gently formed into perfect spheres. These are poached in a rich tomato broth until tender, absorbing all the flavors around them. The broth itself is where the magic happens: simmered low and slow to develop deep, savory notes that complement the herbed meatballs beautifully.
What makes this dish truly special is the finishing touch of fresh mint, which adds a bright, herbal contrast to the rich tomato broth and meatballs. Served with crusty bread to soak up every last drop of that flavorful broth, this soup is hearty enough for a cold evening but light enough for a weeknight dinner. The combination of textures—tender meatballs, silky broth, and fresh herbs—creates a dish that feels both comforting and sophisticated.
Perfect for feeding a family or bringing to a potluck, this albondigas soup recipe delivers restaurant-quality results with simple techniques. The key is patience—letting the broth simmer and the meatballs cook through completely ensures every bite is packed with flavor. Once you try this version, you'll never go back to store-bought again.
Ingredients for albondigas soup recipe with mint
The heart of this soup lies in tender meatballs and bright tomato broth—simple ingredients that transform into something extraordinary.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean, finely ground |
| Ground Pork 🐖 | ½ lb | Finely ground, optional |
| Fresh Parsley 🌿 | ½ cup | Stems removed, finely chopped |
| Fresh Mint Leaves 🍃 | ¼ cup | Finely chopped, stems removed |
| Garlic Cloves 🧄 | 4 cloves | Minced, for meatballs |
| Large Eggs 🥚 | 1 whole | Room temperature |
| Plain Breadcrumbs 🍞 | ½ cup | Dry, for binding |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Tomato Paste 🍅 | 2 tbsp | For depth of flavor |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | For brightness |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Bay Leaves 🌿 | 2 whole | For subtle aroma |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
The ground beef and pork are the stars here, so pick the finest quality you can find. Trader Joe's or Whole Foods have great options if you want to splurge, but the regular grocery store stuff works too—just make sure it's finely ground. The herbs? Fresh parsley and mint are non-negotiable for that authentic Spanish flavor. I always grab extra mint—half goes in the meatballs, the other half gets torn over the top at the end. If you can't find fresh mint, dried works at half the amount, but it won't have the same bright punch. The garlic should be minced fine—no big chunks here. And the egg? Room temperature makes all the difference in binding those meatballs together.
No pork? Double the beef—it'll still turn out delicious. Short on mint? Fresh basil at half the amount gives a similar vibe. The tomato paste is where the magic happens—no substitutions here. If you can't find San Marzano, any good-quality crushed tomatoes will do, but avoid the watery, low-quality brands. The red wine vinegar adds a nice tang—substitute lemon juice if you're out, but it won't be exactly the same. For the broth, low-sodium is key—you'll be adding plenty of salt later. And if you're worried about the meatballs falling apart? Chill them for 30 minutes before poaching. Trust me on that one.
This soup tastes even better the next day—make a double batch if you can. The meatballs keep well in the fridge for 3 days, and the broth freezes beautifully for up to 3 months. I always portion mine into containers so I can grab a bowl for lunch all week. Fresh herbs? Wrap them in damp paper towels and store in a sealed container—they'll stay fresh for 5 days. And if you're serving this to guests, garnish with extra mint and a drizzle of olive oil right before serving. Presentation matters!
Why You'll Love This Recipe
- No-Chop Nightmare: I swear, the parsley and mint are the only herbs you’ll touch—and they’re just for a quick chop while the meat simmers. Honestly, the rest is just mixing, rolling, and simmering. Even my "I-can’t-cut-a-vegetable" days work here.
- Minty Magic Unlocked: That bright mint isn’t just garnish—it’s the star. The moment it hits your spoon, the garlic and parsley in the meatballs wake up, and suddenly, your soup tastes like a café in Istanbul. (Yes, even on a Tuesday night.)
- Leftovers That Beg for More: This soup actually improves the next day. The meatballs soften just enough, the broth deepens, and the mint keeps its punch. I make a double batch on Sundays because my kids ask for it all week.
- Budget-Friendly Feast: Ground beef and pork stretch farther than you’d think, especially when you’re rolling them into tiny, flavor-packed bites. Between us, this is the recipe I pull out when the grocery budget’s tight—but no one ever guesses.
Step-by-step instructions for albondigas soup with mint
Here's how to make these fragrant, herb-packed meatballs that melt into a rich tomato broth.
Prepare the Herb and Meat Mixture
In a large bowl, combine the 1 lb ground beef and 0.5 lb ground pork. Add the 0.5 cup finely chopped fresh parsley, 0.25 cup chopped fresh mint leaves, 4 minced garlic cloves, 1.5 tsp salt, and 0.5 tsp freshly ground black pepper. Mix gently with your hands until just combined—don't overwork the meat or the meatballs will turn tough.
Next, add the 1 room-temperature large egg and the 0.5 cup plain breadcrumbs, mixing again until the ingredients come together into a cohesive, slightly sticky dough. The mint and parsley should be evenly distributed throughout the mixture. If the dough feels too dry, add 1 teaspoon olive oil to help bind it together. Cover the bowl and refrigerate for 30 minutes to firm up the mixture—this makes rolling the meatballs much easier.
Form and Brown the Meatballs
Heat 0.25 cup olive oil in a large, heavy-bottomed pot over medium heat. Working in batches to avoid crowding, roll the chilled meat mixture into 1.5-inch diameter meatballs. You should get about 12-14 meatballs using these quantities. Gently drop them into the hot oil and cook for 3-4 minutes per side until they develop a golden-brown crust.
Here's the thing—don't press down on the meatballs with your spatula. Let them brown undisturbed so they form that perfect crust. If they start to brown too quickly, reduce the heat slightly to medium-low and continue cooking. Once browned on all sides, remove the meatballs with a slotted spoon and set them aside on a plate.
Build the Flavorful Tomato Broth
In the same pot, reduce the heat to medium and add 2 tbsp tomato paste. Stir for 1 minute until the paste darkens slightly and releases its deep, concentrated flavor. Pour in the 2 cups canned crushed tomatoes and 4 cups vegetable broth, scraping up any browned bits from the bottom of the pot—this is where all the flavor hides.
Add the 1 tbsp red wine vinegar and 2 whole bay leaves, then bring the mixture to a gentle simmer. Let it cook uncovered for 10 minutes to allow the flavors to meld together. You should smell the aromatic herbs and the tangy brightness of the vinegar developing in the broth. Keep the heat at a steady simmer—you want gentle bubbling, not a vigorous boil.
Simmer the Meatballs to Perfection
Return the browned meatballs to the pot, nestling them into the simmering broth. Partially cover the pot and let it cook for 20-25 minutes at a gentle simmer. The meatballs should cook through while absorbing the rich tomato broth, becoming tender and flavorful. Stir occasionally to prevent them from sticking to the bottom of the pot.
You'll know they're done when a meatball inserted with a fork feels tender all the way through and the broth has thickened slightly from the meatballs releasing their juices. The soup should have a beautiful, deep red color with the meatballs floating just beneath the surface. Taste and adjust seasoning with additional salt or pepper if needed—though with all those fresh herbs, it should be perfectly balanced.
Finish and Serve
Remove the 2 whole bay leaves from the pot and discard them. If you prefer a slightly thicker soup, let it simmer uncovered for an additional 5-10 minutes to reduce slightly. For a smoother texture, use an immersion blender to gently blend about half the soup—this creates a silky consistency while still leaving some meatball texture.
Serve the albondigas soup hot, garnished with additional chopped fresh parsley and mint leaves for a pop of color and freshness. Each spoonful should deliver tender, herb-infused meatballs in a rich, aromatic broth that's brightened by the vinegar. Pair it with crusty bread to soak up every last drop of that delicious sauce.
Pro Tips For Making Albondigas Soup Recipe With Mint
- CHILL THE MEAT MIX: Take your ground beef and pork out of the fridge 15 minutes before mixing—cold meat gets greasy and won’t bind properly. I learned this the hard way when my albóndigas fell apart in the broth like sad meatballs at a funeral.
- STEAM THE MINT FIRST: Toss fresh mint leaves in boiling water for 30 seconds, then drain and chop. This softens the stems and releases the oils so the flavor actually infuses the broth instead of sitting in clumps at the bottom. (Yes, it’s weird, but it works.)
- DON’T OVERMIX THE DOUGH: Handle the meat-parsley-mint mix just until combined—overworking makes albóndigas dense and dry. Stop when it holds shape but still looks slightly uneven. I used to knead like I was making bread dough, and my meatballs turned out like hockey pucks.
- SIMMER GENTLY AFTER BOILING: Once the meatballs float, lower the heat to a bare simmer—too much heat and they’ll toughen up. A gentle roll keeps them tender while the broth absorbs all that minty garlic goodness. (Your future self will notice the difference.)
Serving suggestions for leftovers
Crusty Bread Pairing
Nothing beats this soup with a warm, crusty loaf of bread to soak up every last drop of that herbed tomato broth. I love using a baguette or sourdough—their crisp crust contrasts beautifully with the tender meatballs. For extra flair, brush the bread with garlic-infused olive oil before serving. 🥖
If you want to go all out, try a focaccia with rosemary and sea salt. The olive oil and herbs on the bread will complement the mint in the soup perfectly. For a lighter option, serve with toasted baguette slices sprinkled with flaky sea salt.
Fresh Garnishes
Fresh herbs are key to elevating this dish. Tear 2-3 mint leaves and 1 tbsp chopped parsley over each bowl right before serving. The mint adds a bright, refreshing finish that cuts through the richness of the meatballs. 🍃
For an extra touch, drizzle with high-quality extra-virgin olive oil and a sprinkle of red pepper flakes if you like a little heat. The oil adds richness while the flakes give a subtle kick that pairs beautifully with the tomato broth.
Cheese Board Accompaniment
Turn your meal into a full spread by serving the soup alongside a simple cheese board. I recommend manchego or aged cheddar for their nutty, robust flavors that complement the herbed meatballs. Add cured meats like chorizo or prosciutto for a hearty touch. 🧀
Include a few olives and marinated artichokes to round out the flavors. The acidity of the olives and the briny notes of the artichokes will balance the richness of the soup beautifully. This makes for a fantastic weeknight dinner or a cozy gathering.
Wine Pairing
A Spanish red wine like Rioja or Tempranillo is the perfect match for this soup. The earthy, fruity notes of these wines complement the tomato broth and herbed meatballs beautifully. If you prefer white, a crisp Verdejo from Spain adds a refreshing contrast. 🍷
For a non-alcoholic option, try a sparkling water with lemon or a cucumber-mint infused water. The effervescence and freshness will cleanse your palate between spoonfuls of the rich soup. A light gin and tonic with a twist of lime is another great choice.
Nutrition facts
Frequently asked questions
Can I make albondigas soup with just beef instead of mixing beef and pork?
You can easily substitute 1.5 lbs of ground beef for the beef-pork mix. The flavor will still be rich and satisfying, though pork adds a lovely tenderness. If using all beef, consider adding 1 extra teaspoon of breadcrumbs to help bind the meatballs.
How do I prevent the meatballs from falling apart when poaching?
Chilling the meatball mixture for 30 minutes before forming them is key. Also, handle the meat gently—overmixing makes them tough. For extra insurance, add 1 extra tablespoon of breadcrumbs if your dough feels too wet. Brown them first in oil to create a crust before poaching.
Can I use dried mint instead of fresh?
Yes, but reduce the amount by half—1/8 cup dried mint instead of 1/4 cup fresh. Fresh mint gives the best bright, herbal flavor, but dried works in a pinch. For the meatballs, dried mint loses its vibrant punch, so I recommend using fresh whenever possible.
What's the best way to reheat leftovers?
Reheat gently on the stovetop over low heat with a splash of water or broth to prevent drying. Never microwave—it makes the meatballs rubbery. For extra flavor, add a pinch of salt and a few drops of red wine vinegar while reheating.
Can I make this soup ahead of time?
This soup tastes even better the next day! Store the meatballs and broth separately in the fridge for up to 3 days. Reheat gently before serving. For longer storage, freeze the broth (up to 3 months) and cook the meatballs fresh when ready to eat.
