← Back to Blog

Navy Bean Soup — Simple Warmth for the Long December Ahead

December in the first week is when the work shifts. Farrier business slows — most horses are in their winter routine by now, on a longer shoeing cycle, and the drives between accounts in snow and ice take more time and attention. I've been using the slower pace to finish the therapeutic shoeing certification. Three more modules, one exam. I'll have it done before February if I keep the current pace.

The certification matters practically — more referrals from the vet clinics, more interesting cases, better hourly rate. But it also matters in another way that's harder to explain. Learning something that requires real effort, building a kind of knowledge that didn't exist in you before and now does — that process is worth something independent of its outcomes. I lost a lot of years when I wasn't building anything. The years after Derek and before the river. Making something of those years now, retroactively, through what I do with the time I have back. That might sound grandiose. I mean it plainly.

Dad has been taking longer in the morning to get moving. I've noticed that he grips the coffee cup with both hands now, which he didn't used to do. He's always had strong hands. I watch this and I don't say anything and I try not to calculate too much about what it means. He's sixty-seven, he works hard, sometimes bodies slow down and it's only bodies slowing down. I hold that version.

Made a big pot of venison stew from a roast a neighbor gave me — they hunt deer and don't care for the stew cuts, trade them to me for the occasional farrier call. The stew is straightforward: brown the meat, onions and garlic, beef stock, red wine vinegar, potatoes and carrots in the last hour. Eat with bread. Simple food for December. Restorative in the way that simple things are restorative — no pretension, just warmth and substance against the cold.

The venison stew I described above gets made more or less the same way every time, and that consistency is part of the point — but Navy Bean Soup works the same kind of quiet magic, and it’s what I turn to when I don’t have the roast cuts on hand. It’s the same logic as the stew: low effort, long simmer, something warm on the stove while the cold sits outside and the certification modules queue up on the laptop. Dad had some with me the last time he was over, and he ate two bowls without saying much, which is its own kind of endorsement.

Navy Bean Soup

Prep Time: 15 min (plus overnight soak) | Cook Time: 2 hours | Total Time: 2 hours 15 min | Servings: 8

Ingredients

  • 1 lb dried navy beans, soaked overnight and drained
  • 1 meaty ham hock (or 1 1/2 cups diced cooked ham)
  • 2 tbsp olive oil
  • 1 large yellow onion, diced
  • 4 cloves garlic, minced
  • 3 medium carrots, peeled and sliced into coins
  • 3 stalks celery, diced
  • 7 cups low-sodium chicken broth
  • 2 bay leaves
  • 1 tsp dried thyme
  • 1/2 tsp smoked paprika
  • Salt and black pepper to taste
  • Fresh parsley, chopped, for serving
  • Crusty bread, for serving

Instructions

  1. Soak the beans. Place dried navy beans in a large bowl, cover with cold water by at least 2 inches, and soak overnight. Drain and rinse before using.
  2. Saute the aromatics. Heat olive oil in a large heavy-bottomed pot or Dutch oven over medium heat. Add onion and celery and cook, stirring occasionally, until softened, about 6–8 minutes. Add garlic and cook 1 minute more until fragrant.
  3. Build the soup. Add the drained beans, carrots, ham hock (or diced ham), chicken broth, bay leaves, thyme, and smoked paprika. Stir to combine and bring to a boil over medium-high heat.
  4. Simmer low and slow. Reduce heat to low, cover partially, and simmer for 1 hour 45 minutes to 2 hours, until beans are fully tender and beginning to break down slightly. Stir occasionally and add a splash of water if the soup thickens too much.
  5. Finish and season. Remove the ham hock. Pull any remaining meat from the bone, shred it, and return the meat to the pot. Discard the bone and bay leaves. Taste and adjust salt and black pepper as needed.
  6. Serve. Ladle into bowls, top with fresh parsley, and serve with crusty bread.

Nutrition (per serving)

Calories: 290 | Protein: 19g | Fat: 5g | Carbs: 42g | Fiber: 11g | Sodium: 560mg

Ryan Gallagher
About the cook who shared this
Ryan Gallagher
Week 193 of Ryan’s 30-year story · Billings, Montana
Ryan is a thirty-one-year-old Army veteran and ranch hand in Billings, Montana, who cooks over open fire because microwaves feel dishonest and because the quiet of a campfire is the only therapy that works for him consistently. He hunts his own elk, catches his own trout, and makes a camp stew that tastes like the mountains smell. He doesn't talk much. But his food says everything.

How Would You Spin It?

Put your own twist on this recipe — what would you add, remove, or swap?