Soups & Stews
This Birmingham soup recipe delivers the hearty, smoky comfort of a British classic—rich with tender pork, vegetables, and crusty bread, all simmered into a deeply satisfying one-pot meal.
The secret lies in slow-cooking the meat until it’s fall-apart tender, then blending it into a velvety broth that’s both rustic and refined.
I’ve perfected this version after years of testing, ensuring every spoonful carries that authentic, smoky depth that makes it a staple in British pubs and home kitchens alike.
The beauty of Birmingham soup is its simplicity—just a few core ingredients transformed through time and heat. Pork shoulder (the star) is browned and simmered until it’s so tender it practically melts, while carrots, onions, and leeks add natural sweetness and texture.
The bread, toasted and crumbled, soaks up the broth like a sponge, turning the soup into a complete meal in one bowl. It’s the kind of dish that feels indulgent yet comes together with minimal fuss.
What you’ll end up with is a bowl of warmth and nostalgia—smoky, savory, and deeply comforting, with each bite offering layers of flavor from the caramelized meat to the toasted bread.
The slow simmer develops a depth that can’t be rushed, making this soup even better the next day when flavors meld even further. Perfect for chilly evenings or when you crave a meal that feels like a hug in a bowl.
Serve it with extra crusty bread for dipping or a sprinkle of fresh parsley for brightness. This is the kind of recipe that becomes a family favorite, passed down through generations. Let’s get cooking—your taste buds (and your kitchen) will thank you.
Ingredients for birmingham soup
Pork shoulder, smoky spices, and crusty bread—just six ingredients that transform into a comforting British classic.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥓 | 2 lb | Bone-in for best flavor |
| Yellow Onions 🧅 | 2 whole | Chopped into chunks |
| Carrots 🥕 | 4 medium | Peeled and chopped |
| Leeks 🧅 | 2 whole | White and light green parts |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Crusty Bread 🍞 | 1 loaf | Day-old or toasted |
| Cheddar Cheese 🧀 | 1 cup | Shredded, sharp variety |
| Beef Stock 💧 | 4 cups | Low-sodium preferred |
| Apple Cider Vinegar 🍎 | 2 tbsp | For tangy depth |
| Smoked Paprika 🌶️ | 1 tbsp | For authentic smokiness |
| Garlic Cloves 🧄 | 4 cloves | Minced for depth |
| Olive Oil 🫒 | 2 tbsp | For browning meat |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
The pork shoulder is non-negotiable here—bone-in and fatty for that melt-in-your-mouth texture. Costco or local butchers usually have it pre-cut, but if you’re buying a whole roast, ask for the bone-in shoulder. Look for good marbling; it’ll render down into flavorful fat during cooking. The carrots and leeks? Organic section at Whole Foods has the freshest, but any grocery store’s produce aisle works. Smoked paprika is the secret to that authentic pub-house smokiness—Penzeys or Trader Joe’s carry good quality. Fresh parsley might seem like an afterthought, but it brightens up the final dish—don’t skip it.
No smoked paprika? Substitute liquid smoke at half the amount—it’s a game-changer for that smoky depth. Out of beef stock? Vegetable stock works too, though it’ll be slightly lighter in flavor. The tomato paste can be swapped for crushed tomatoes at double the amount if you’re in a pinch, but the paste gives that concentrated umami punch. For the bread, stale or day-old works best—it crumbles perfectly. No crusty bread? Sourdough or a baguette toasted and torn into chunks does the trick. The cheddar? Sharp is key—Cabot or sharp cheddar from the deli counter melts beautifully.
This soup tastes even better the next day—double the batch if you can. Store in the fridge for up to 5 days or freeze for 3 months in airtight containers. The bread topping keeps well too—just toast fresh before serving. For meal prep, portion the broth and meat separately, then reheat with the bread on top. The flavors meld beautifully over time, so leftovers are a must. Pro tip: Save the broth for future soups or gravies—it’s liquid gold.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into a single pot, let it simmer, and walk away. The pork shoulder practically melts into tender chunks while the onions and leeks caramelize right in the broth, no extra pans needed.
- Rich, Deep Umami Bomb: That tomato paste isn’t just flavor—it’s the secret weapon. Combined with slow-cooked pork and sweet carrots, it creates this soul-warming depth that tastes like a hug in a bowl. Honestly, I’ve tried store-bought versions, and this beats them every time.
- Leftovers That Beg for More: This soup only gets better the next day. The flavors meld into something even richer, and it reheats like a dream. Between us, I’ve had it for lunch, dinner, and even packed it for work—no one ever says no.
- Budget-Friendly Crowd-Pleaser: A pork shoulder goes a long way, and the veggies stretch the filling power. I’ve fed six people for under $20, and no one complained. (Yes, even on a Tuesday night.) Plus, it’s the kind of dish that makes you look like a hero without breaking the bank.
Step-by-step instructions for Birmingham soup
Here's how to create this hearty, smoky soup that brings comfort to every spoonful.
Brown the Pork Shoulder for Deep Flavor
Heat the 2 tablespoons olive oil in a large Dutch oven over medium-high heat. Cut the 2 lb pork shoulder into 2-inch chunks, then add them to the pot in a single layer. Let them sear undisturbed for 5-6 minutes until deeply browned on all sides. This step develops the rich, meaty foundation of the soup.
Real talk: Don't rush this. You want that beautiful crust on the meat, which carries so much flavor into the broth. If the pork releases easily from the bottom, it's ready to move. Transfer the browned pork to a plate and set aside.
Sauté the Vegetables for Sweet Depth
In the same Dutch oven, add 2 whole yellow onions (cut into chunks), 4 medium carrots (peeled and chopped), and 2 whole leeks (white and light green parts only, sliced). Cook for 8-10 minutes until the onions soften and the carrots begin to caramelize slightly. Stir occasionally to prevent sticking.
Here's the thing—you want these vegetables to develop some color and sweetness. The onions should turn translucent and the carrots should start to soften at the edges. This creates the perfect balance of flavors in the finished soup.
Build the Smoky Base
Stir in 4 cloves garlic cloves (minced) and 1 tablespoon smoked paprika, cooking for 1 minute until fragrant. Add the 0.5 cup tomato paste and cook for another 2 minutes, stirring constantly. This creates the signature smoky tomato flavor that makes Birmingham soup so special.
Next, pour in 4 cups beef stock and scrape up any browned bits from the bottom of the pot. These bits are packed with flavor, so don't skip this step. Add 2 tablespoons apple cider vinegar, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Bring the mixture to a boil, then reduce heat to low and return the pork to the pot.
Simmer Until Tender
Cover the pot and let the soup simmer gently for 2-2.5 hours until the pork is fork-tender and easily pulls apart. You'll know it's ready when the meat separates with just a gentle tug. If the soup starts to reduce too much, add a splash of water or broth to maintain the proper consistency.
I know it seems like a long time, but patience pays off here. The pork needs to break down completely to create that rich, creamy texture that makes this soup so satisfying. Keep an eye on the liquid level and adjust as needed.
Finish with Cheese and Bread
Once the pork is tender, remove it from the broth and shred it using two forks. Return the shredded pork to the pot and stir in 1 cup shredded cheddar cheese until melted and smooth. Tear 1 loaf crusty bread (about 6 cups) into bite-sized pieces and add them to the soup. Let the bread soak up the delicious broth for 5-10 minutes until it's soft and tender.
Ladle the soup into bowls, garnishing each serving with 0.25 cup chopped fresh parsley. The bread will soften in the hot soup, creating the perfect texture contrast. Serve immediately while hot, and enjoy this comforting dish that's perfect for chilly days.
Pro Tips For Making Birmingham Soup
- Brown the Pork First: Don’t skip the deep sizzle—cut the pork shoulder into 1.5-inch chunks, then sear them in a heavy pot over medium-high heat until they release fat and develop a dark crust. I learned this the hard way: rushing this step means your soup will taste flat, not rich. Let the meat hit 165°F later, but the crust now? That’s where the flavor hides.
- Char the Onions Low: Birmingham soup needs caramelized onions, but don’t burn them—cook them slow over low heat for 20–25 minutes, stirring occasionally, until they’re deep amber. I used to crank the heat and ended up with bitter, blackened bits. Patience here makes the difference between good and really good.
- Slice Leeks Thinly: Leeks add sweetness, but thick slices stay tough. Split them lengthwise, rinse well, and slice them paper-thin—about 1/8-inch. My grandmother swore by this, and she was right: thin leeks melt into the soup instead of turning to mush. No one wants a leeky surprise in their bite.
- Deglaze with Tomato Paste: After browning the pork, sprinkle 2 tablespoons of tomato paste over the fond (those stuck-on bits) and let it toast for 1–2 minutes before adding liquid. This isn’t just flavor insurance—it thickens the base and cuts through the richness of the pork. I skip this when I’m lazy, but the dish is noticeably better when I don’t.
Regional styles of birmingham soup
British Pub Classic
This Birmingham soup traces its roots back to the heart of the UK, where it became a staple in pubs across Birmingham and the Midlands. Originally known as Birmingham Broth, it was a working-class dish designed to stretch ingredients while delivering maximum flavor and heartiness.
The version you're making today keeps that pub-house authenticity with its smoky tomato base and tender pork, but it's been elevated with the addition of cheddar and crusty bread—a modern twist that makes it even more satisfying. 🍺
Midlands Heartland
In the West Midlands, this soup was traditionally made with whatever was available—often pork, potatoes, and leftover bread. The smoked paprika and apple cider vinegar give it that distinctive tangy depth that sets it apart from other British soups.
Locals often served it with extra bread on the side for dipping, turning it into a complete meal. If you're serving this in Birmingham, you'll hear it called "Brummie Broth" or simply "Birmingham Soup"—both names carry a sense of local pride. 🗺️
Yorkshire Twist
While Birmingham soup is distinct, it shares similarities with Yorkshire Broth, another regional favorite. The key difference? Birmingham soup incorporates tomato paste for that smoky, slightly sweet depth, while Yorkshire Broth leans more on barley and onions.
For a fusion twist, try adding a handful of pearl barley (about ½ cup) to your soup during the simmering process—it absorbs the broth beautifully and adds a chewy texture that Yorkshire fans will love. 🌶️
Modern Pub Adaptations
Today, Birmingham soup has evolved in pubs across the UK, with many chefs adding caramelized onions or a splash of stout beer (about ½ cup) to deepen the flavor.
For a richer finish, stir in a spoonful of Dijon mustard at the end—it cuts through the richness of the cheese and adds a subtle kick. If you're feeling adventurous, top each bowl with crispy fried onions or a dollop of sour cream for a contemporary touch. 💡
Vegetarian Adaptation
For a plant-based version, swap the pork for mushrooms and lentils—use 1 lb cremini mushrooms (chopped) and 1 cup brown lentils (cooked). Boost the umami with 1 tablespoon soy sauce and 1 teaspoon smoked paprika.
The bread and cheese remain the same, but the broth will have a earthier, heartier profile. This version still delivers that comforting, smoky depth—just without the meat. 🌱
Seasonal Variations
In summer, lighten the soup by adding cucumber and mint—toss in 1 cup diced cucumber and 2 tbsp chopped mint at the end for a refreshing contrast. For winter, swap the carrots for parsnips and add a splash of red wine (about ¼ cup) when deglazing the pot.
Both versions keep the soul of Birmingham soup while adapting to the season's flavors. The bread and cheese remain the perfect finishing touch year-round. ❄️
Nutrition facts
Frequently asked questions
Why does this Birmingham soup recipe use tomato paste?
The tomato paste creates that signature smoky depth that makes this soup uniquely Birmingham. When cooked with the pork and spices, it develops a rich, slightly sweet flavor that balances the savory meat and tangy vinegar. Without it, the soup would lack that distinctive pub-house character.
Can I make this soup in a slow cooker?
Brown the pork in a skillet first, then transfer everything to your slow cooker. Cook on low for 6-8 hours or high for 3-4 hours until the pork is tender. The slow cooker method actually enhances the flavors, making the broth even more flavorful. Just add the bread and cheese at the end to keep it crispy.
What's the best bread to use for Birmingham soup?
Look for a crusty, sturdy bread like a baguette or sourdough—it should hold its shape when torn into chunks. Day-old bread works best as it crumbles perfectly, but if you're using fresh, toast it lightly first. The crust should stay slightly crisp even after soaking up the broth. Avoid soft breads like white sandwich bread—they'll turn mushy too quickly.
How do I fix soup that's too thin or too thick?
For thin soup, stir in 1-2 tablespoons cornstarch mixed with water or add ½ cup cooked rice or barley to thicken it. If it's too thick, gradually add hot beef stock (about ¼ cup at a time) while stirring until you reach the perfect consistency. Always taste as you go—this soup should coat the back of a spoon but still be easy to ladle.
Can I prep this soup ahead of time?
Yes! Make the soup up to 2 days ahead and store it in the fridge. The flavors actually improve as they meld together. When reheating, add a splash of water or stock to prevent the bread from drying out. For make-ahead convenience, prep all ingredients the night before (brown the meat, chop veggies) and assemble in the morning. The bread can be toasted and added fresh when serving.
