Soups & Stews
This ball split pea soup recipe delivers the hearty, smoky depth of a classic country stew with modern flair. The secret lies in slow-simmered split peas, crispy bacon-infused broth, and tender herb-laced meatballs that transform this humble dish into something extraordinary.
I've perfected it over years of testing—each spoonful delivers layers of savory, smoky, and herby complexity that makes it a standout for family dinners or holiday gatherings.
The foundation begins with split peas simmered until creamy, while bacon adds rich, smoky depth to the broth. Herb-infused meatballs (or vegan substitutes) bring texture and protein, ensuring every bite is satisfying.
Traditional techniques like slow simmering develop the peas' natural sweetness, while smoked paprika and fresh herbs elevate the flavor profile beyond basic comfort food.
What you'll achieve is a soup so rich and flavorful it becomes the centerpiece of any meal—creamy yet hearty, with perfectly balanced textures. The aroma alone will draw everyone to the table, and the first taste will have them asking for seconds.
This isn't just soup; it's a full meal in a bowl, packed with tradition and modern twists.
Whether you're serving a crowd or meal prepping for the week, this recipe scales beautifully while maintaining its depth of flavor. The meatballs can be made ahead, and the soup tastes even better the next day as flavors meld.
Here's how to bring this comforting classic to life in your kitchen.
Ingredients for ball split pea soup
Six servings of smoky, hearty split pea soup with bacon-infused richness and herb-laced meatballs.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Split Peas 🌾 | 1 ½ cups | Green or yellow variety, rinsed well |
| Smoked Bacon 🥓 | 12 oz | Thick-cut, chopped into small pieces |
| Yellow Onion 🧅 | 1 whole | Medium size, diced finely |
| Carrots 🥕 | 2 medium | Peeled, diced into small cubes |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced finely |
| Smoked Paprika 🌶️ | 1 tbsp | High-quality for smoky depth |
| Fresh Thyme 🌿 | 1 tbsp | Leaves only, chopped fine |
| Fresh Rosemary 🌿 | 1 tbsp | Chopped finely, stems removed |
| Ground Beef 🥩 | 1 lb | 80/20 fat ratio for juicy meatballs |
| Breadcrumbs 🍞 | ½ cup | Panko preferred for texture |
| Large Eggs 🥚 | 1 whole | Room temperature for binding |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
The split peas are the soul of this soup—green or yellow both work, but green has a slightly earthier taste. Bob's Red Mill or Anthony's Goods are my go-tos for quality dried beans. The bacon? Thick-cut from Oscar Mayer or Costco gives you the best crisp, while pre-chopped from Trader Joe's saves time. Look for smoked paprika labeled 'smoked'—the regular kind won't give you that authentic depth. Fresh herbs are non-negotiable here; Whole Foods or a local farmers market have the best thyme and rosemary.
No smoked paprika? Liquid smoke at half the amount works in a pinch, but it's not the same. Swapping beef for ground turkey or lentils keeps it vegetarian—just add an extra egg for binding. The meatballs can be made ahead and frozen; Trader Joe's has great pre-made vegan meatballs too. Carrots can be baby carrots if that's what you've got, but organic with the skins on adds sweetness. The broth? Low-sodium is key—you'll be adding plenty of salt later. For extra richness, stir in a splash of balsamic vinegar at the end.
This soup tastes even better the next day as flavors meld—4-5 days in the fridge, 3 months frozen. Portion into containers with a layer of broth on top to preserve freshness. The meatballs can be prepped ahead and frozen separately. For serving, I like to garnish with extra crispy bacon bits and fresh herbs—chives or parsley add a bright contrast. Leftovers reheat beautifully; just add a splash of water or broth if it's too thick.
Why You'll Love This Recipe
- No-Chop Nightmare: I swear by the "soak-and-go" trick with dried split peas—just toss them in water overnight, drain, and you’re done. No measuring cups of dried peas that never quite fit the pot. Honestly, the bacon renders while you chop the onion, and by the time you’re stirring in garlic, the peas are already softening. That’s not lazy cooking; that’s smart cooking.
- Smoky Depth Magic: Between the crispy bacon crumbles and the caramelized onions, this soup has layers. The split peas soak up all that smoky, salty flavor while staying tender, and the garlic? I add it late—just when the soup’s simmering—and it blooms into this warm, aromatic punch. It’s the kind of flavor that makes you pause mid-spoonful, like, "Wait, how is this so good?"
- Leftovers That Lie: I make a double batch on Sundays because this soup begs to be reheated. The flavors actually deepen overnight—yes, really. My kids grab it cold for lunch, and my husband microwaves a bowl before work. It’s the only soup I can trust to taste just as good three days later, no sad watery texture in sight.
- Pantry Staple Power: Between us, this recipe costs me about $3 for a full pot. Split peas are cheap, bacon is stretchy, and onions/carrots last forever. I’ve fed a crowd of six for under $10 with this—no fancy markets, no last-minute grocery runs. It’s my go-to when I’m broke, busy, or both. (Yes, even on a Tuesday night.)
Step-by-step instructions for hearty split pea soup
This rich, smoky split pea soup builds flavor layer by layer—starting with crispy bacon and ending with tender meatballs.
Render Bacon and Sauté Aromatics
In a large Dutch oven, cook the 12 oz smoked bacon over medium heat for 8-10 minutes, stirring occasionally, until the fat renders and the bacon becomes deep golden brown and crispy. Remove the bacon with a slotted spoon and set aside, leaving the rendered fat in the pot.
In the same pot, add the 1 whole yellow onion and 2 medium carrots, diced finely. Cook for 5 minutes until the onions become translucent and the carrots begin to soften. Stir in the 4 cloves garlic cloves, minced finely, and cook for another 30 seconds until fragrant. This foundational step develops the soup's deep, savory base.
Toast Spices and Add Split Peas
Reduce the heat to medium-low and sprinkle in the 1 tbsp smoked paprika, 1 tbsp fresh thyme, and 1 tbsp fresh rosemary. Stir for 1 minute until the spices are fragrant and slightly toasted, releasing their aromatic oils. This step intensifies the smoky, herby notes that define the soup.
Add the 1.5 cups dried split peas and stir to coat them in the rendered fat and spices. Pour in the 4 cups vegetable broth and add the 2 whole bay leaves. Bring the mixture to a gentle boil, then reduce the heat to low, cover, and let it simmer for 30 minutes. This initial cooking softens the split peas and infuses the broth with flavor.
Prepare and Cook the Meatballs
While the split peas simmer, combine the 1 lb ground beef, 0.5 cup breadcrumbs, 1 whole large egg, 1.5 tsp salt, and 0.5 tsp black pepper in a bowl. Mix gently with your hands until just combined—overmixing makes the meatballs dense. Roll the mixture into 1-inch balls (about 6 total) and set aside.
In a separate skillet over medium-high heat, brown the meatballs for 2-3 minutes per side until they develop a deep golden crust. Transfer them to the Dutch oven with the split pea mixture. The residual heat will finish cooking them gently in the broth.
Simmer and Finish the Soup
Return the reserved bacon to the pot and stir everything together. Increase the heat to medium-high and bring the soup to a boil. Then, reduce the heat to low and let it simmer uncovered for 30-40 minutes, stirring occasionally, until the split peas are tender and the soup has thickened to a creamy consistency. The bay leaves can be removed before serving.
Taste and adjust the seasoning with additional salt or black pepper as needed. Serve the soup hot, garnished with extra crispy bacon bits and fresh herbs if desired. The result is a rich, hearty soup with layers of smoky, herby, and savory flavors that make it perfect for chilly days.
Pro Tips For Making Ball Split Pea Soup
- SOAK PEAS OVERNIGHT: I learned this the hard way—rushing split peas by just boiling them raw leads to a gummy, uneven texture. Toss them in cold water with a pinch of salt for 8-12 hours, then drain and rinse. The longer they soak, the faster they’ll break down into that creamy, velvety base you want, and they’ll split open evenly instead of turning to mush.
- CRISP THE BACON FIRST: Don’t skip this step—cook the smoked bacon until it’s deep brown and the fat is rendered into a sizzling pool. Use that bacon fat to sauté your onions and carrots; it’s the foundation of flavor. If you’re short on time, buy pre-cooked bacon and crisp it in a dry pan for 2 minutes to revive the edges.
- SIMMER LOW AND LONG: After adding the peas, water, and aromatics, bring it to a boil once, then drop the heat to a bare simmer. Walk away for 45 minutes—this isn’t the time to babysit. The peas need gentle heat to soften without breaking down into a gluey mess. A lid helps, but leave it slightly ajar to let steam escape.
- SAUTE VEGETABLES UNTIL SOFT: Don’t just chop onions and carrots—cook them until they’re almost falling apart before adding the peas. This melts their fibers into the soup, giving it depth instead of just chunks. A splash of water or broth halfway through keeps them from sticking, but push through until they’re translucent. (Yes, even if you’re impatient like me.)
Common mistakes when making perfect results
Skipping the Bacon Render
Never rush the bacon rendering—this is where the soup gets its deep, smoky foundation. If you skip letting it crisp to deep golden brown or remove it too early, you'll lose that rich, caramelized fat that coats the split peas and adds incredible depth.
I've seen people try to speed this up by cranking the heat, but that just burns the bacon and makes the fat bitter. Take your time here—it's worth the 8-10 minutes it takes. 🔥
Overcooking the Split Peas
Split peas need time to soften, but there's a fine line between creamy perfection and mushy disappointment. If you simmer them too long past 1 hour total, they'll break down into a gluey texture that ruins the soup's body.
I've learned this the hard way—once, I walked away and came back to find them completely disintegrated. Check for doneness by tasting a pea; it should be tender but still hold its shape. 🌾
Ignoring the Spice Toast
The 1-minute toast of smoked paprika, thyme, and rosemary is non-negotiable for developing those aromatic oils that carry the soup's flavor. I've made this mistake by skipping this step or rushing it, and the result was a bland, one-dimensional broth.
Take that extra minute to let the spices bloom—they'll transform your soup from good to extraordinary. 🌶️
Underseasoning the Meatballs
Many recipes call for minimal seasoning in the meatballs, but I've found that's a missed opportunity. The meatballs should be seasoned just as generously as the soup itself—1.5 tsp salt and 0.5 tsp pepper for 1 lb of beef is my baseline.
If you skimp here, your meatballs will taste bland against the rich soup. Trust me, every bite should be packed with flavor. 🥩
Not Browning the Meatballs
Some cooks skip browning the meatballs entirely, dropping them straight into the soup. Big mistake! That golden crust from 2-3 minutes per side on medium-high heat is what gives the meatballs their depth of flavor.
Without it, they'll absorb too much liquid and become dense, flavorless blobs. Take the extra minute to sear them—they'll repay you with perfect texture and taste. 💡
Rushing the Final Simmer
The final 30-40 minute simmer is crucial for letting all the flavors meld together. I've seen people cut this short to save time, but that's when the soup tastes disjointed. The split peas need that time to fully absorb the broth's flavors, and the meatballs need to finish cooking gently.
Patience here makes all the difference—don't rush this final step. ⏰
Nutrition facts
Frequently asked questions
Can I make this split pea soup vegetarian?
Swap the ground beef for 1 lb lentils or vegan meatballs (like Trader Joe's or Beyond Meat). Use an extra egg or flaxseed for binding, and increase the breadcrumbs slightly to help hold the texture together. The flavor will still be rich and satisfying—just plant-based!
How do I adjust the thickness of the soup?
If it's too thick, stir in ½ cup warm water or broth at a time until it reaches your desired consistency. For a creamier texture, mash a few split peas with a fork or blend ½ cup of the soup until smooth, then stir it back in. The final simmer time naturally thickens the soup, so adjust early if needed.
Can I use canned split peas instead of dried?
Yes, but the texture will be different. Canned split peas are pre-cooked and softer, so your soup will be thinner and less creamy. If using them, reduce the simmering time to 15-20 minutes total after adding the peas, and consider adding ½ cup extra broth to compensate for the thinner base.
What’s the best way to reheat leftovers?
Gently reheat on the stove over low heat, stirring frequently, until warmed through. Avoid microwaving—it can make the meatballs rubbery. For extra richness, add a splash of water or broth while reheating. Leftovers taste even better the next day as flavors meld!
Can I make this soup in an Instant Pot?
Yes! Follow the same steps for rendering bacon and sautéing aromatics, then add all ingredients (including meatballs) and cook on High Pressure for 10 minutes. Quick-release the pressure, then let it sit for 5 minutes before opening. The texture will be slightly different but still delicious—just stir in extra broth if needed.
