Hearty Beef and Barley Minestrone Soup

Prep: 20 minCook: 1 hr 30 min6 servingsmediumItalian
Hearty Beef and Barley Minestrone Soup

Rustic minestrone loaded with beef chuck, bacon, barley, and vegetables simmered in beef broth. Thickened with mashed beans and finished with fresh spinach, herbs, and parmesan. A substantial one-pot soup that feeds a crowd.

Ingredients

6 servings
  • 1 Tb olive oil
  • 5 slices bacon
    pancetta1:1pork

    Italian variation

    Full guide →
  • 1 onion, diced
  • 3 cloves garlic, minced
  • 1 lb beef chuck boneless ribs, cut into one-inch pieces
    pork shoulder1:1pork

    milder flavor

    Full guide →
  • 4 carrots, chopped
  • 4 stalks celery with tops, chopped
  • 1 ½ c frozen spinach, chopped, drained, pressed
    fresh spinach0.5:1greens

    less concentrated

    Full guide →
  • 28 oz diced tomatoes
  • ½ c barley
    ditalini pasta1:1pastagluten-free

    use in final 10 minutes

  • 2 bay leaves
  • 1 teaspoon salt
  • 1 teaspoon black pepper, fresh
  • 1 teaspoon rosemary
  • 1 Tb dry parsley
  • 4 c beef broth
    chicken broth1:1broth

    lighter flavor

    Full guide →
  • 2 white potatoes, peeled, cubed
  • 14 oz great northern beans, canned, drained, rinsed
    cannellini1:1beans

    similar texture

    Full guide →
  • parmesan, shredded, for topping(optional)

Instructions

  1. 1

    Cut bacon into half-inch pieces.

  2. 2

    Heat oil in a Dutch oven over medium heat and add bacon.

  3. 3

    Mince garlic and dice onion, add to pot.

  4. 4

    Cut beef into one-inch pieces and add to pot.

  5. 5

    Chop carrots and celery while meat cooks.

  6. 6

    When onions soften and meat browns, add carrots, celery, tomatoes, beef broth, bay leaves, rosemary, parsley, salt, pepper, and barley.

  7. 7

    Rinse and drain spinach, press out water, and add to soup.

  8. 8

    Bring to a gentle boil, reduce heat to low, cover, and simmer for one hour.

  9. 9

    Peel and cut potatoes into cubes.

  10. 10

    Rinse and drain beans. Add half to soup along with potatoes.

  11. 11

    Place remaining beans in a bowl, ladle in broth from soup, and mash with fork until pasty. Stir mash back into soup.

  12. 12

    Continue simmering on low for another half hour, covered, until potatoes are tender.

  13. 13

    Serve topped with shredded parmesan.

Tips

Tip 1

Mashing half the beans creates a naturally thickened broth without cream or flour.

Tip 2

Pressing water from spinach prevents the soup from becoming watery.

Tip 3

Use a Dutch oven for even heat distribution and to retain moisture during long simmering.

Good to Know

Storage

Refrigerate in airtight container up to 4 days. Freeze up to 3 months.

Make Ahead

Prepare through initial simmering step. Cool, refrigerate. Reheat gently and complete final half-hour simmer before serving.

Serve With

Ladle into bowls, top generously with shredded parmesan. Serve with crusty bread.

See pairing guide →

Common Mistakes

Watch

Do not skip pressing spinach water to avoid watery, diluted broth.

Watch

Do not skip the bean-mashing step to avoid thin broth consistency.

Watch

Do not overcrowd pot when browning beef to avoid steaming instead of browning.

Substitutions

Gluten-Free Swaps

barley
ditalini pasta1:1pastagluten-free

use in final 10 minutes

barley
rice1:1graingluten-free

shorter cooking time

General Alternatives

great northern beans
cannellini1:1beans

similar texture

Full guide →
beef chuck
pork shoulder1:1pork

milder flavor

Full guide →
bacon
pancetta1:1pork

Italian variation

Full guide →
great northern beans
kidney beans1:1beans

slightly earthier

Full guide →
frozen spinach
fresh spinach0.5:1greens

less concentrated

Full guide →
beef broth
chicken broth1:1broth

lighter flavor

Full guide →
Find more substitutions →