Soups & Stews
This Al Capone soup recipe brings Chicago's Prohibition-era Italian-American soul to your kitchen with its deep, savory tomato broth and hearty meatballs. š The dish pays homage to the infamous gangster's love for bold flavors, blending rich tomato sauce with tender ground beef and pork meatballs simmered to perfection. It's more than just soupāit's a taste of history served in a bowl.
The secret to this iconic soup lies in the slow-simmered broth, where tomatoes, garlic, and herbs meld into a velvety base that cradles the meatballs. I've perfected the technique to ensure the meatballs stay tender while absorbing the broth's rich flavors, creating a dish that's both comforting and deeply satisfying. Perfect for cold evenings or as a centerpiece for game day gatherings.
What makes this recipe special is the balance of texturesāsoft meatballs, tender vegetables, and a thick, flavorful broth that coats every spoonful. The addition of a sprinkle of parmesan cheese on top adds a final touch of elegance, making it a dish that feels both rustic and refined. It's the kind of soup that brings people together, just like the stories of Al Capone's era.
This recipe is designed to be foolproof, with clear instructions that guide you through every step, from preparing the meatballs to simmering the broth. Whether you're serving it to family or friends, this Al Capone soup is sure to become a staple in your culinary repertoire. Let's get started on creating a taste of history in your own kitchen.
Ingredients for al capone soup
These iconic ingredients bring Chicago's Prohibition-era flavors to your kitchen table.
| Ingredient | Amount | Notes |
|---|---|---|
| Ground Beef š„© | 1 ½ lb | 80/20 fat ratio preferred |
| Ground Pork š· | ½ lb | Lean or regular, your choice |
| Parmesan Cheese š§ | 1 cup | Freshly grated from block |
| Large Eggs š„ | 2 whole | Room temperature for best mix |
| Carrots š„ | 3 medium | Peeled and chopped into chunks |
| Onions š§ | 1 whole | Yellow or red, diced |
| Celery Stalks šæ | 3 whole | Trimmed and chopped |
| Garlic Cloves š§ | 6 cloves | Minced for depth of flavor |
| Canned San Marzano Tomatoes š | 28 oz | Crushed or whole, no sugar added |
| Tomato Paste š | 2 tbsp | For rich, concentrated flavor |
| Dried Oregano šæ | 1 tbsp | Italian preferred for authenticity |
| Dried Basil šæ | 1 tsp | Or 1 tbsp fresh if available |
| Bay Leaves šæ | 2 whole | Fresh if possible, dried works |
| Chicken 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 |
| Red Pepper Flakes š¶ļø | ½ tsp | Optional for heat |
The meatballs are the heart of this soup, so don't skimp on the ground beef and pork. Look for 80/20 fat ratio beef at Costco or your local butcherāthe extra fat keeps them juicy. Pork adds richness, and I always grab it pre-ground to save time. Freshly grated Parmesan makes all the differenceāpre-grated gets clumpy and lacks flavor. For the tomatoes, San Marzano cans are worth the splurge; they're sweeter and less acidic, which balances the dish perfectly. The tomato paste is non-negotiableāit deepens the flavor without overpowering.
No pork? Ground turkey or chicken works in a pinch, but the texture won't be quite the same. Short on Parmesan? Pecorino Romano is a great substitute, though it's saltier. Fresh herbs like basil and oregano are ideal, but dried works at one-third the amount if that's what you've got. The broth is keyālow-sodium chicken broth lets you control the saltiness, and you can always add more later. For the carrots, celery, and onions, whatever's on sale worksājust make sure they're fresh and crisp. Baby carrots or pre-chopped veggies save time, but they're pricier.
This soup tastes even better the next day, so make extra. It keeps for 5 days in the fridge, and freezes beautifully for 3 months. I like to portion it into containers before freezingājust thaw and reheat. The meatballs can be prepped ahead and frozen raw, too. For serving, a sprinkle of fresh Parmesan and a drizzle of olive oil elevate it to restaurant-quality. Garnish with basil or red pepper flakes for a pop of color and heat.
Why You'll Love This Recipe
- One-Pot Magic: I swear by thisājust brown the beef and pork in one pot, toss in the carrots, and let the broth do the work. No chopping, no fuss, and honestly? Thatās my kind of cooking.
- Parmesan-Packed Richness: The moment those eggs poach in the simmering broth and the Parmesan melts into the mix, youāll get why this soup is ridiculously good. Creamy, cheesy, and somehow still lightāitās the perfect balance.
- Lunchbox Hero: Between us, this is my go-to for meal prep. The eggs hold up beautifully in the fridge, and I can assemble it fresh in minutes. Kids love the little meatballs (yes, theyāre technically not meatballs, but they act like them), and itās the only soup my picky eater will finish.
- Budget-Friendly Feast: Ground beef and pork stretch forever, carrots are cheap, and a handful of eggs make this soup feel like a whole meal. Iāve fed six people for under $10 with leftovers that taste just as good the next day. Practical? Absolutely. Delicious? Even more so.
Step-by-step instructions for Al Capone soup
Here's how to recreate this legendary Prohibition-era soup with rich meatballs and velvety tomato broth.
šØāš³ Step 1: Make the Meatballs with Perfect Texture
In a large bowl, combine the 1.5 lb ground beef, 0.5 lb ground pork, 1 cup parmesan cheese, 2 whole large eggs, 1.5 tsp salt, 0.5 tsp black pepper, 1 tbsp dried oregano, and 1 tsp dried basil. Mix gently with your hands just until combinedādon't overwork or the meatballs will turn tough. I like to press the mixture together to check for consistency; it should hold shape but still feel slightly crumbly.
Roll into 1.5-inch meatballs (about 12 total) and place on a parchment-lined baking sheet. Chill in the refrigerator for 30 minutesāthis helps them hold together better when cooking. While they're chilling, preheat your oven to 375°F. You'll know they're ready when the edges are golden brown and the centers reach 160°F internally.
š³ Step 2: SautĆ© the Vegetable Base
Heat 0.25 cup olive oil in a large Dutch oven over medium heat. Add the 1 whole onion, 3 whole celery stalks, and 3 medium carrots, all chopped into ½-inch pieces. Cook for 8-10 minutes until the vegetables soften and the onion becomes translucent. You'll see them release moisture and start to caramelize slightlyāthat's when you know they're ready.
Add the 6 cloves minced garlic and cook for 30 seconds until fragrant. Be careful not to burn the garlicāit should smell sweet and nutty, not bitter. Stir in the 2 tbsp tomato paste and cook for 1 minute to deepen the flavor. This step builds the rich foundation for your soup.
š„ Step 3: Build the Tomato Broth
Pour in the 28 oz canned San Marzano tomatoes and scrape up any browned bits from the bottom of the pot. Add the 4 cups chicken broth, 2 whole bay leaves, and 0.5 tsp red pepper flakes. Bring to a gentle simmer over medium-low heat and let cook uncovered for 20 minutes. This reduces the broth slightly and lets the flavors meld beautifully.
While the broth simmers, transfer the chilled meatballs to the pot. Gently stir to submerge them completely. The meatballs should float just below the surfaceāif they're too far down, add ½ cup water to adjust the liquid level. Cover and simmer for 30 minutes on low heat, stirring occasionally to prevent sticking.
ā° Step 4: Finish and Adjust Seasoning
After 30 minutes, remove the lid and let the soup reduce slightly for another 10 minutes. The broth should coat the back of a spoon but still be saucy enough to ladle. Taste and adjust seasoningāyou might need a touch more salt or black pepper depending on your broth. I like to add a splash of lemon juice (about 1 tsp) at this stage to brighten the flavors.
Remove the bay leaves before serving. Ladle the soup into bowls and garnish with extra grated parmesan cheese and fresh basil if available. Each spoonful should deliver tender meatballs in a rich, aromatic tomato broth with just the right balance of herbs and heat.
Pro Tips For Making Al Capone Soup
- COOK MEAT LOW AND SLOW: Al Capone soup isnāt a raceābrown the ground beef and pork first, then simmer them in the broth at a gentle boil for 20 minutes. I used to rush this, and the meat stayed greasy and undercooked. Let it break down properly, or youāll end up with a soup that tastes more like a meaty broth than a rich, hearty dish.
- GRATE PARMESAN FRESH: Skip the pre-shredded cheeseāitās packed with anti-caking agents that make the soup taste artificial. Use a microplane or box grater right before adding it, and youāll notice how much smoother and more flavorful the soup becomes. Trust me, your taste buds will catch on fast.
- CHOP CARROTS SMALL AND EVEN: Tiny, uniform pieces cook faster and blend into the soup without leaving awkward chunks. If youāre lazy like me, Iāve used a food processor for thisājust pulse them until theyāre rice-sized. Uneven carrots mean some will turn to mush while others stay crunchy, and thatās a texture fail.
- DONāT OVERMIX THE EGGS: When you add the egg mixture to the simmering soup, stir just until it thickensāabout 30 seconds. Overmixing makes the soup gluey, and nobody wants that. My grandmother called it "egg soup," and itās a real mood killer. Let the heat do the work, then taste-test before pulling it off the heat.
Pro cooking tips for this dish
Meatball Mastery
The secret to perfect meatballs lies in the fat ratio and chilling time. Use 80/20 ground beef and ground porkāthe fat keeps them juicy while cooking. After mixing all ingredients, chill the meatballs for 30 minutes before baking. This resting period helps them hold together better. I always roll them to 1.5-inch diameter for even cooking and optimal flavor penetration. š
For extra tenderness, bake at 375°F until golden brown and reaching 160°F internally. Overcooking turns them dry, so keep an eye on them. If you're short on time, you can also simmer them directly in the broth for 25-30 minutes after the vegetables are sautéed. This method infuses them with even more flavor from the tomato base.
Broth Perfection
The broth is the soul of this soup, so simmer it low and slow. Start by sautĆ©ing the onion, celery, and carrots until they soften and caramelize slightlyāthis builds deep, sweet flavors. Add garlic and tomato paste last to maximize their aromatic impact. A gentle simmer for 20 minutes before adding the meatballs ensures the broth reduces just enough to coat the spoon. š„
For extra richness, deglaze the pot with a splash of red wine (about 2 tbsp) after removing the meatballs. This adds complexity without overpowering the tomato base. If the broth tastes too acidic, balance it with a pinch of sugar or a splash of lemon juiceājust ½ tsp is enough to brighten the flavors.
Seasoning Like a Pro
Taste your soup before servingāthis is non-negotiable. The broth should be savory but not salty, with a balance of herbs and acidity. Adjust seasoning gradually: add salt in ¼ tsp increments, black pepper to taste, and a pinch of red pepper flakes if you want heat. I often finish with a splash of lemon juice (about 1 tsp) to cut through the richness. š”
For a restaurant-quality touch, garnish each bowl with freshly grated Parmesan and a sprinkle of fresh basil. The contrast of creamy cheese and bright herbs elevates the dish instantly. If you're serving it cold, a drizzle of extra-virgin olive oil adds a luxurious finish.
Equipment Essentials
A Dutch oven is my go-to for this recipeāits heavy base ensures even heat distribution and prevents burning. If you donāt have one, a large, deep pot with a tight-fitting lid works just as well. For meatballs, use a parchment-lined baking sheet to prevent sticking, and a meat thermometer to check doneness. A wooden spoon helps stir the broth without scratching the pot. š³
For chopping, a sharp chefās knife and cutting board are a must. If youāre short on time, pre-chopped vegetables from the store work in a pinch, though fresh is always better. A fine-mesh strainer comes in handy if you want to remove the bay leaves cleanly before serving. Investing in quality tools makes all the difference in the final result.
Nutrition facts
Frequently asked questions
Why does this soup recipe reference Al Capone?
This soup pays homage to Chicago's Prohibition-era Italian-American cuisine, which Al Capone famously enjoyed. The dish reflects the bold, hearty flavors of that eraārich tomato broth, tender meatballs, and aromatic herbsājust like the meals served in speakeasies and Italian restaurants during his time. It's a fun way to connect history with delicious comfort food!
Can I make this soup vegetarian?
Replace the meatballs with mushroom or lentil-based meatballs made from finely chopped mushrooms, walnuts, breadcrumbs, and herbs. Use vegetable broth instead of chicken broth, and add extra umami with a splash of soy sauce or miso paste in the broth. The tomato base will still shine through beautifully.
How do I prevent the meatballs from falling apart?
The key is chilling the meatballs for 30 minutes before cooking and using a high-fat meat blend (80/20 beef and pork). Overmixing can also cause them to break apart, so mix just until combined. For extra insurance, add 1 tbsp breadcrumbs to the meatball mixture to help bind them together.
Can I make this soup ahead of time?
This soup tastes even better the next day! Store it in an airtight container in the fridge for up to 5 days. For freezing, portion it into containers and freeze for up to 3 months. Thaw overnight in the fridge before reheatingānever microwave directly from frozen. The flavors deepen as it sits, making it perfect for meal prep!
What's the best way to reheat leftovers?
Gently reheat on the stovetop over low-medium heat until warmed through (5-7 minutes). Avoid boiling or the broth may separate. For extra richness, stir in a splash of chicken broth or water if the soup seems too thick. If using the microwave, cover with a damp paper towel and heat in 1-minute intervals, stirring between each.
