Soups & Stews
This albondigas soup recipe with mint brings the comforting warmth of Spanish home cooking to your table with tender meatballs simmering in a vibrant tomato broth. 💛 I first discovered this dish while studying traditional Spanish techniques, and the fresh mint adds a bright, aromatic twist that elevates every spoonful.
The secret lies in the meatballs—juicy, flavorful, and just the right size to disappear into the rich broth.
What makes this recipe special is the balance between classic techniques and modern convenience. You'll start with simple ingredients—ground meat, breadcrumbs, and spices—to form the meatballs, then simmer them in a bright tomato broth infused with garlic, onions, and fresh mint.
The slow cooking transforms tough ingredients into something tender and deeply satisfying, while the mint keeps the flavors fresh and vibrant.
By the time you're done, you'll have a bowl of soup that's hearty enough for a cold evening but light enough for a weeknight dinner.
The meatballs stay juicy and flavorful, the broth is rich and aromatic, and the fresh mint adds a bright finish that makes every bite feel special. This is comfort food at its finest—simple to make but impossible to resist.
The best part? This recipe scales beautifully, whether you're feeding a family or just yourself. The leftovers taste even better the next day, making it perfect for meal prep. Let's get started on creating this timeless classic in your own kitchen.
Ingredients for albondigas soup recipe with mint
Ground beef, fresh mint, and tender meatballs—everything you need for this comforting Spanish classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef 🥩 | 1 lb | 80% lean, finely ground for tenderness |
| Breadcrumbs 🍞 | ½ cup | Panko for extra texture |
| Large Eggs 🥚 | 1 whole | Room temperature for better binding |
| Fresh Mint Leaves 🌿 | ¼ cup | Finely chopped, stems removed |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic depth |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Canned Crushed Tomatoes 🍅 | 1 can | 28 oz, San Marzano preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for richness |
| Ground Cumin 🌿 | ½ tsp | Toasted for deeper flavor |
| Ground Coriander 🌶️ | ½ tsp | Adds citrusy brightness |
| Sea Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Fresh Parsley 🌿 | ⅛ cup | Chopped, for garnish |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
The beef makes or breaks these meatballs. 80% lean ground beef gives the perfect balance of tenderness and flavor—any leaner and they'll dry out. I grab mine from Whole Foods or the butcher section at Kroger because the texture is noticeably better than the store brand. Fresh mint is a must here—the bright green kind from the grocery store's produce section (not the dried stuff) adds that signature freshness. The breadcrumbs? Panko creates a lighter texture, but regular breadcrumbs work too if that's what you've got. Toast them lightly in a dry pan first—just 2 minutes—to deepen their flavor.
No fresh mint? Dried mint at half the amount works in a pinch, but it won't be the same. Short on parsley? Fresh cilantro adds a nice contrast, or skip it entirely if you're out. The tomatoes can be fresh if you're feeling fancy—just blend them with a splash of broth—but San Marzano canned tomatoes are my go-to for that perfect balance of sweetness and acidity. The vegetable broth is non-negotiable here—low-sodium so you can control the seasoning. If you're using bouillon cubes, Knorr or Homemade Style dissolve completely without grit. For extra richness, stir in a tablespoon of tomato paste with the crushed tomatoes.
The meatballs keep beautifully in the fridge for 3 days—just reheat gently in the broth. The full soup? 4-5 days in the fridge or 3 months frozen. I always make a double batch because leftovers taste even better the next day. The broth thickens as it cools, so add a splash of water or broth when reheating. For serving, I like to garnish with extra parsley and a squeeze of lemon—trust me on the lemon. It cuts through the richness and wakes up the flavors.
Why You'll Love This Recipe
- No-Fuss Mixture: I swear by the 5-minute prep trick: just mix ground beef, breadcrumbs, egg, and minced garlic in one bowl—no fancy steps. The mint gets folded in last, and suddenly you’ve got these fragrant, herby meatballs without rolling stress.
- Minty Magic: That bright mint aroma? It’s the star. The fresh leaves cut through the richness of the beef while the garlic adds a warm punch—like a cozy hug in soup form. (Honestly, my husband steals mint leaves from the bowl before I even serve it.)
- Pot Luck Hero: This soup is my go-to for potlucks, book club nights, or when my college-aged kid texts “what’s for dinner?” The meatballs hold up perfectly, and the broth soaks up all the flavors. Plus, it’s one of those dishes that tastes even better the next day.
- Budget-Friendly Staples: Ground beef and breadcrumbs stretch far, and eggs are always on hand. I make a double batch, freeze half, and boom—next week’s lunch is sorted. Between us, it’s the kind of meal that makes grocery day feel like a win.
Step-by-step instructions for albondigas soup with mint
Let's make these fragrant herb-infused meatballs and rich tomato broth together.
👨🍳 Step 1: Prepare the Mint and Aromatics
Start by finely chopping the 0.25 cup fresh mint leaves, removing stems for maximum flavor. In a small bowl, combine the mint with the 4 minced garlic cloves and 1 whole diced yellow onion. Set aside—this aromatic trio will infuse the meatballs with bright, fresh flavor.
While you're prepping, toast the 0.5 tsp ground cumin and 0.5 tsp ground coriander in a dry skillet over medium heat for 30 seconds until fragrant. This simple step deepens their flavors significantly. Let them cool completely before using.
👨🍳 Step 2: Make the Herb-Infused Meatball Mixture
In a large bowl, combine the 1 lb ground beef, 0.5 cup breadcrumbs, 1 whole room-temperature egg, the toasted spices, 1 tsp sea salt, and 0.5 tsp black pepper. Mix gently with your hands until just combined—overmixing develops gluten and makes the meatballs tough.
Add the mint-onion-garlic mixture and mix again until everything is evenly distributed. The mixture should hold together when pressed but still feel slightly crumbly. If it's too wet, add 1 tablespoon more breadcrumbs. Form into 16 equal-sized meatballs (about 1.5 inches in diameter)—uniform size ensures even cooking.
🍳 Step 3: Brown the Meatballs for Maximum Flavor
Heat 0.125 cup olive oil in a large Dutch oven over medium-high heat. Working in batches to avoid crowding, brown the meatballs for 2-3 minutes per side until they develop a deep golden crust. Don't press them down—they'll release their juices and create a flavorful fond at the bottom of the pan.
As each batch browns, transfer the meatballs to a plate. You'll know they're ready when they release easily from the pan and have a rich, caramelized exterior. This browning step builds the foundation for your soup's deep, savory flavor.
🥘 Step 4: Build the Bright Tomato Broth
Once all meatballs are browned, return them to the Dutch oven. Add the 1 can crushed tomatoes and 4 cups vegetable broth, scraping up any browned bits from the bottom with a wooden spoon. This deglazing captures all those precious meaty flavors you worked so hard to develop.
Bring the mixture to a gentle simmer over medium heat. Partially cover and cook for 20-25 minutes, stirring occasionally, until the meatballs are cooked through and the broth has thickened slightly. You're looking for a rich, aromatic broth that's just starting to coat the back of a spoon.
🍽️ Step 5: Finish and Serve with Fresh Herbs
Remove the soup from heat and stir in the 1 tbsp freshly squeezed lemon juice. This bright citrus note cuts through the richness and balances the flavors beautifully. Taste and adjust seasoning if needed—you might want to add a pinch more salt or a crack of black pepper.
Ladle the soup into bowls, garnishing each serving with 1 tablespoon chopped fresh parsley. The vibrant green parsley not only looks stunning but also adds a fresh, slightly peppery note that complements the mint. Serve immediately while the meatballs are warm and the broth is steaming—this herb-infused albondigas soup is best enjoyed fresh from the pot.
Pro Tips For Making Albondigas Soup Recipe With Mint
- CHILL THE MINT FIRST: Mint bruises fast and turns bitter when chopped—toss the leaves in ice water for 10 minutes before prepping. Drain, pat dry, and then finely chop. This keeps the flavor bright and prevents that weird soapy taste in your broth.
- SALT THE BREADCRUMBS: Toss your breadcrumbs with a pinch of salt before mixing with the meat—it prevents bland albondigas, especially if you’re using low-sodium beef. I learned this the hard way when my first batch tasted like it needed another seasoning pass.
- PRESS THE MEAT BALLS: After shaping the albondigas, press each one firmly with your palm—this prevents them from falling apart when simmering. Works best with slightly wet hands (dampen them if needed). No one wants mushy meatballs in their soup.
- SIMMER GENTLY AFTER BOIL: Once the albondigas are added to the broth, let it boil for 2 minutes, then reduce to a barely simmer—anything hotter will cook the outside too fast and leave the inside raw. A steady low bubble keeps them tender without breaking apart.
Essential equipment for perfect results
Dutch Oven Essentials
This recipe relies on a large Dutch oven—I use my Le Creuset 5.5-quart—for its even heat distribution and deep sides. The Dutch oven's heavy construction prevents hot spots, ensuring your meatballs brown beautifully while the broth simmers evenly.
If you don't have one, a heavy-bottomed stockpot works too, but watch for scorching. 🔥
Meatball Mold Magic
For perfectly uniform meatballs, I swear by a meatball mold (like the OXO Good Grips one). It saves time and ensures consistent cooking—no more guessing sizes! If you don't have one, use a soup spoon to scoop equal portions.
Press the mixture gently but firmly to avoid air pockets that could make them fall apart.
Mint Prep Tools
Fresh mint needs proper handling. I use a sharp chef's knife and a small cutting board to finely chop the leaves. For extra control, a microplane works well for the stems (though we remove them).
Store any leftover mint in an airtight container with a damp paper towel to keep it fresh for garnishes later.
Broth Simmering Setup
Simmering requires patience, so I recommend a long-handled wooden spoon for stirring and a lid with a vent (like the All-Clad Stainless Steel) to let steam escape. This prevents splattering while keeping the broth concentrated.
A kitchen timer ensures you don't overcook the meatballs—set it for 20 minutes and check their internal temperature with a meat thermometer (aim for 160°F).
Garnish Presentation
Fresh parsley and lemon juice transform the soup visually. Use a pair of sharp scissors to chop parsley quickly, and a small citrus juicer (like the OXO Good Grips) for clean lemon juice extraction.
A ladle with a strainer helps portion the soup neatly while keeping the meatballs intact. For extra flair, I drizzle a touch of extra-virgin olive oil over each bowl before serving. ✨
Nutrition facts
Frequently asked questions
Can I use ground turkey or chicken instead of beef?
Ground turkey or chicken works beautifully—just reduce cooking time by 2-3 minutes since poultry cooks faster. For extra moisture, add 1 tablespoon olive oil to the meatball mixture. The flavor will be lighter but still delicious, especially with the bright mint and lemon finish.
What if I don't have fresh mint? Can I substitute?
Use dried mint at half the amount (about 1/8 teaspoon) or swap in fresh basil or cilantro for a different but complementary flavor. Avoid oregano—it's too strong and overpowers the delicate mint notes. The lemon juice will still help balance any flavor differences.
How do I prevent the meatballs from falling apart?
Don't overmix the meatball mixture—just combine until everything is evenly distributed. Use chilled ingredients (except the egg) and handle the mixture gently. For extra stability, add 1 tablespoon grated Parmesan cheese to the mix. Also, avoid pressing the meatballs when forming—they should hold together with light pressure.
Can I make this soup ahead of time?
Yes! The meatballs keep for 3 days in the fridge and the full soup lasts 4-5 days. For best results, reheat gently on the stove with a splash of broth or water to restore texture. The flavors actually deepen overnight—perfect for meal prep! Just add a sprinkle of fresh parsley and a squeeze of lemon when serving.
What's the best way to thicken the broth?
Simmer the soup uncovered for 5-10 extra minutes to reduce naturally. For instant thickening, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2 minutes. Avoid flour—it can make the broth cloudy. If using canned tomatoes, choose San Marzano for natural sweetness that helps balance acidity.
