Homemade Scotch Broth Recipe: Hearty & Traditional

Updated November 7, 2026

Total time
2 hr 55 min
prep 25 min · cook 2 hr 30 min
Serves
8
portions as written

Jump to recipe

Homemade Scotch Broth Recipe: Hearty & Traditional

Scotch broth is a classic Scottish soup built on lamb or beef, barley, and a medley of root vegetables. It’s a one-pot meal that’s both nourishing and deeply satisfying, with the barley thickening the broth into a silky, hearty base. This recipe works because it layers flavors slowly, letting the meat and vegetables meld into a rich, comforting bowl that tastes even better the next day.

Ingredients

  • 2 tbsp (30 ml) olive oil
  • 2 lb (900 g) lamb shoulder or neck, bone-in, trimmed of excess fat
  • 1 large onion, chopped (about 1 ½ cups / 190 g)
  • 2 medium carrots, peeled and diced (about 1 cup / 130 g)
  • 2 celery stalks, diced (about 1 cup / 120 g)
  • 1 small turnip or rutabaga, peeled and diced (about 1 ½ cups / 200 g)
  • 1 leek, white and light green parts, cleaned and sliced (about 1 cup / 90 g)
  • 1 cup (200 g) pearl barley, rinsed
  • 8 cups (1.9 L) low-sodium beef or chicken broth
  • 2 cups (475 ml) water
  • 2 bay leaves
  • 1 tsp (2 g) dried thyme
  • 1 tsp (5 g) salt, plus more to taste
  • ½ tsp (1 g) black pepper, plus more to taste
  • ¼ cup (15 g) fresh parsley, chopped, for garnish

Instructions

  1. Heat the olive oil in a large Dutch oven or heavy-bottomed pot over medium-high heat. Add the lamb pieces and sear until browned on all sides, about 6–8 minutes. Work in batches if needed to avoid crowding. Transfer the lamb to a plate and set aside.
  2. Reduce the heat to medium. Add the onion, carrots, celery, turnip, and leek to the pot. Cook, stirring occasionally, until the vegetables begin to soften, about 5–7 minutes.
  3. Add the rinsed pearl barley, broth, water, bay leaves, thyme, salt, and pepper. Stir to combine, scraping up any browned bits from the bottom of the pot.
  4. Return the seared lamb to the pot along with any juices that collected on the plate. Bring the soup to a boil, then reduce the heat to low, cover, and simmer gently for 1 hour 30 minutes.
  5. After 1 hour 30 minutes, remove the lamb pieces from the pot. If using bone-in lamb, let it cool slightly, then shred the meat, discarding bones and any large fat pieces. If using boneless, just shred the meat.
  6. Return the shredded lamb to the pot. Continue to simmer, uncovered, for another 30–45 minutes, until the barley is tender and the soup has thickened to your liking. Stir occasionally to prevent sticking.
  7. Remove the bay leaves. Taste and adjust seasoning with more salt and pepper if needed. If the soup is too thick, add a little hot water or broth to reach your desired consistency.
  8. Ladle into bowls and garnish with fresh parsley before serving.

Tips

  • Substitutions: Use beef stew meat instead of lamb for a richer, beefier flavor. If you can’t find pearl barley, hulled barley works, but it will need a longer cooking time (about 1 hour more). You can also swap the turnip for parsnips or extra carrots.
  • Don’t skip the sear: Browning the lamb first builds a deep, savory foundation. It’s a small step that makes a big difference in the final flavor.
  • Watch the barley: Pearl barley absorbs a lot of liquid. If you prefer a brothy soup, add an extra cup of broth or water from the start. If you like it thick, let it simmer longer uncovered.
  • Common mistake: Adding salt too early can make the broth overly salty, especially if your broth is already seasoned. Start with less salt and adjust at the end.

Serving Suggestions

Serve this Scotch broth as a main course with crusty bread or oatcakes on the side. It also pairs well with a simple green salad dressed with lemon vinaigrette to cut through the richness. For a traditional Scottish meal, offer it alongside a slice of buttered bannock or a baked potato.

Variations

  • Vegetarian Scotch Broth: Omit the lamb and use vegetable broth. Add a can of drained chickpeas or extra barley for protein. Sauté the vegetables in 2 tbsp (30 ml) olive oil and proceed as directed.
  • Beef Scotch Broth: Replace the lamb with 2 lb (900 g) beef chuck, cut into 1-inch chunks. Brown as directed and increase the cooking time to 2 hours before adding the barley, or use a pressure cooker to speed it up.
  • Add greens: Stir in a couple of handfuls of chopped kale or cabbage during the last 15 minutes of cooking for extra color and nutrients.
  • Slow cooker method: After searing the lamb and sautéing the vegetables, transfer everything to a slow cooker. Cook on low for 6–8 hours or on high for 3–4 hours, then shred the meat and finish as directed.

Storage and Reheating

Let the soup cool completely, then refrigerate in airtight containers for up to 4 days. The flavors will meld and deepen overnight. To reheat, warm gently on the stovetop over medium heat, adding a splash of broth or water if it has thickened too much. This soup also freezes well for up to 3 months; thaw overnight in the fridge before reheating. Reheat leftovers to 165°F (74°C) before serving.

Frequently Asked Questions

Can I make Scotch broth without meat? Yes, absolutely. Use vegetable broth and skip the lamb. To keep it hearty, add extra barley and maybe a can of white beans or lentils. The flavor will be lighter, but still delicious.

How do I thicken Scotch broth? The barley naturally thickens the broth as it cooks. If your soup is too thin, simmer it uncovered for an extra 15–20 minutes. If it’s too thick, add more broth or water until it reaches your desired consistency.

Can I use a different grain instead of barley? Yes, you can use farro, spelt, or even brown rice. Adjust the cooking time according to the grain’s package instructions. Farro and spelt cook similarly to barley, while brown rice may need a bit less time.

Why is my Scotch broth bland? It may need more salt, or the meat may not have been browned enough. Also, make sure you’re using a good-quality broth. A splash of Worcestershire sauce or a teaspoon of tomato paste can add depth.

Can I cook this in an Instant Pot? Yes. Use the sauté function to brown the lamb and vegetables, then add the remaining ingredients. Cook on high pressure for 30 minutes, then do a natural release for 15 minutes. Shred the meat and adjust seasoning before serving.

Should I remove the fat from the top? You can, but it’s not necessary. If you prefer a leaner soup, refrigerate it overnight and skim the solidified fat off the top before reheating. The fat also adds flavor, so leaving some is fine.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).