Jump to RecipeJump to VideoLeave a ReviewPin Recipe

Thick, smoky, and satisfying, Senate bean soup is the perfect meal for a chilly day. Serve each bowl of ham and navy bean soup with a side of cornbread for a flavorful, affordable supper that warms you from the inside out.

This classic dish has been served in U.S. Senate dining rooms for more than a century, and it’s every bit as comforting as you’d expect.

Looking for more hearty bean soups? Try a pot of the best bean soup, ham and bean soup, or lima beans and ham the next time you want something cozy and simple.

Overhead shot of ham bean soup in a blue and white bowl with a side salad and cornbread.

Before You Get Started

These quick tips help the soup cook evenly and develop great texture:

  • Mash a little at the end. Pureeing a portion of the soup thickens the broth and gives you that classic creamy consistency.
  • Soak the beans if you can. Overnight soaking shortens the cooking time and gives you the best texture with fewer beans splitting open.
  • Go easy on the salt early on. Ham hocks can be salty, and salting beans too soon can slow softening. Season toward the end.
  • Dice the potatoes small. Cut them into ¼-inch pieces so they cook quickly and blend naturally with the beans.

What Is Senate Bean Soup?

Bean soup has been a staple on the menu of U.S. Senate restaurants for more than a century. The most traditional version includes navy beans, potatoes, and ham. This classic navy bean soup recipe has become synonymous with the Senate’s cafeteria lunches, giving it the alternate name “Senate Bean Soup.”

Two bowls of senate bean soup on a wooden table with a side of cornbread and salad.

How to Make Senate Bean Soup

You’ll find the full recipe card below, but here’s the helpful walk-through.

Step 1: Soak the beans

Place the beans in a large bowl and cover with water about 2 inches above the beans. Soak for 8 hours or overnight, then drain.

Soaking navy beans in a bowl.

Step 2: Sauté the aromatics

Heat olive oil in a Dutch oven over medium heat. Add the celery, onion, and a small pinch of salt. Cook until softened, about 8–10 minutes. Add the garlic and cook for another minute.

Step 3: Simmer everything together

Stir in the soaked beans, ham hocks, bay leaves, and 2 quarts of water. Bring to a boil, then cover, reduce the heat, and simmer for about 2 hours, or until the beans are tender.

Stir occasionally to prevent sticking and help the beans break down just enough.

Process shot showing how to make senate bean soup.

Step 4: Add potatoes

Stir in the diced potatoes and cook uncovered until they’re tender, about 10–15 minutes.

Peeled and diced potatoes in a small green bowl.

Step 5: Remove ham hocks and puree a portion

Take out the ham hocks, remove and chop the meat, and discard the bones. Mash or puree some of the beans and potatoes to thicken the soup.

Step 6: Return the ham and finish seasoning

Return the chopped ham to the pot. Taste and season with salt and pepper. Ladle into bowls and top with fresh herbs.

Horizontal image of two bowls of senate bean soup recipe on a wooden table.

How to Soak Navy Beans

You don’t have to soak the beans, but it’s my preference. Overnight soaking shortens the cooking time and gives you better texture. If you’re short on time, use the quick soak method: boil the beans for 5 minutes, remove from heat, and let them sit for 1 hour.

How to Add Flavor to a Simple Bean Soup

This soup builds flavor in layers. Sautéing aromatics in olive oil creates a rich base. Ham adds smoky, salty depth. Fresh herbs at the end brighten everything up. If you want even more flavor, try using chicken broth instead of water.

Should navy bean soup be thick?

Yes, this Senate navy bean soup should be fairly thick. To achieve the thicker consistency, mash or puree some of the beans and potatoes at the end of cooking. You can do this with a potato masher, with the back of a spoon or fork, or with an immersion blender.

The pureed beans and potatoes will add texture to the dish and will thicken the broth. Just be careful not to puree all of the soup! Another easy way to thicken the soup is to simmer the pot with the lid off until it reduces some more.

Preparation and Storage Tips

Store the soup in an airtight container in the refrigerator for 3-4 days. It’s a great make-ahead option for busy weeks, and even tastes better the next day!

How to Freeze: This is a great freezer meal, so prepare a big pot and stick any leftovers in the freezer for a quick-prep lunch or dinner option. Allow the soup to cool to room temperature. Stored in an airtight container, the soup will keep in the freezer for up to 3 months.

How to Reheat: Place the bean soup in a pot and warm over a low flame, just until heated through. You can also microwave individual bowls for about 1-2 minutes. Add extra water or broth, as necessary, to thin to the desired consistency.

Ham Bean Soup Variations

  • Add a splash of apple cider vinegar or fresh lemon juice at the end for a bright, acidic finishing touch.
  • If you prefer a canned bean soup, try this easy ham and bean soup, or this sausage and bean soup.
  • For extra veggies, add fresh spinach at the very end or kale when there’s about 10 minutes left so that it has time to wilt in the hot soup. Diced carrots are also a great option to add with the celery and onion.
  • For a vegetarian navy bean soup, use the water (or vegetable broth for extra flavor). Omit the ham hocks, and instead season with cumin, paprika, Cajun seasoning, salt, pepper, or other spices to add extra flavor to your liking.
  • Spicy: add a dash of cayenne or garnish with crushed red pepper flakes for a spicier soup.

Frequently Asked Questions

Can I make Senate bean soup in a slow cooker?

Yes. Sauté the vegetables first, then transfer everything to a slow cooker. Cook on LOW for 8-10 hours or HIGH for 4-5 hours.

What beans work best?

Navy beans are most traditional, but Great Northern beans or cannellini beans work well too.

Can I use a leftover ham bone?

Absolutely. A ham bone adds great flavor and works just like smoked ham hocks.

Two bowls of senate bean soup on a wooden table with a side of cornbread.

Did you make this recipe?

If you enjoyed this recipe, please leave a comment with a 5-star review at the bottom of the post. Thank you!

Square overhead image of a bowl of senate bean soup.

Senate Bean Soup

5 from 1 vote
Prep: 15 minutes
Cook: 2 hours 30 minutes
Soaking Time 8 hours
Total: 10 hours 45 minutes
Servings 12 people
Calories 159 kcal
This hearty and simple Senate bean soup is an inexpensive, cozy meal for chilly evenings!

Ingredients
  

  • 1 lb. dried white navy beans, sorted of debris and rinsed
  • Water
  • 1 tablespoon olive oil
  • 4 celery ribs, diced
  • 1 medium onion, diced
  • 3 large cloves garlic, minced (about 1 tablespoon)
  • 2 (12 ounce) smoked ham hocks (or 1 large ham bone)
  • 2 bay leaves
  • 1 medium russet potato, peeled and diced into ¼-inch pieces
  • Kosher salt and ground black pepper, to taste
  • Optional garnish: chopped fresh parsley, thyme, or other herbs

Instructions

  • Place beans in a large pot or bowl. Cover with water 2 inches above the beans and soak for 8 hours (or overnight). Drain beans.
    Soaking navy beans in a bowl.
  • In a large Dutch oven, heat oil over medium heat. When the oil shimmers, add the celery, onion, and a good pinch of salt. Cook, stirring frequently, until the vegetables soften, about 8-10 minutes. Add the garlic and cook, stirring constantly, for 1 more minute. Add the drained beans, ham hocks or ham bone, bay leaves, and 2 quarts (8 cups) of water. Bring to a boil; cover; reduce the heat to low, and simmer (covered) for about 2 hours, or until the beans and vegetables are tender.
    Process shot showing how to make senate bean soup.
  • Add the potatoes to the soup and simmer, uncovered, until the potatoes are tender, about 10-15 more minutes. Remove the pot from the heat. Discard the bay leaves. Transfer the ham hocks to a cutting board. Remove the meat from the ham hocks, chop or shred, and set aside. Discard the bones.
    Peeled and diced potatoes in a small green bowl.
  • Using a potato masher or a hand-held immersion blender, puree or mash some of the beans and potatoes (this helps thicken the soup). Stir the chopped ham back into the pot. Taste and season with salt and pepper. Ladle into bowls and garnish with fresh herbs.
    Overhead shot of ham bean soup in a blue and white bowl with a side salad and cornbread.

Notes

  • Crock Pot method: soak and drain the beans as instructed, and then transfer them to a slow cooker. Saute the veggies as instructed, and transfer them to the slow cooker as well. Stir in the ham hocks, bay leaves, and water. Cover and cook on HIGH for 4-5 hours or on LOW for 8-10 hours, or until the beans and vegetables are tender. Add the potatoes; continue cooking on HIGH until tender. Proceed with the recipe as instructed.
  • Dice the potatoes small (into ¼-inch pieces) so that they cook quickly and those that aren’t pureed are similar in size to the beans.
  • Stir the pot occasionally while the beans cook. This will help to break them down a bit, distribute the starches, and prevent sticking.
  • The total amount of salt necessary will depend on the saltiness of your ham hocks, and on your personal preference. Just taste and season as you go!
  • Adjust the total cooking time to suit your preferences and your desired tenderness. While 2 hours should be sufficient to soften the beans, you can certainly let them go a bit longer if you like really broken-down, creamy beans (or remove them from the heat after about 90 minutes for a firmer texture).
  • Garnish with fresh herbs or add extra herbs and seasoning to the pot. Good options include parsley, thyme, oregano, basil, and rosemary. A dollop of sour cream, a spoonful of chow-chow, or a sprinkling of Parmesan cheese is also a nice finishing touch.

Nutrition

Serving: 1cupCalories: 159kcalCarbohydrates: 28gProtein: 9gFat: 2gSaturated Fat: 0.3gPolyunsaturated Fat: 1gMonounsaturated Fat: 1gCholesterol: 0.2mgSodium: 14mgPotassium: 574mgFiber: 10gSugar: 2gVitamin A: 61IUVitamin C: 2mgCalcium: 67mgIron: 2mg
Keyword: navy bean soup, senate bean soup, senate navy bean soup
Course: Dinner, Lunch
Cuisine: American

Originally published in September, 2023, this post was updated in December, 2025.

Square shot of Blair Lonergan from the food blog The Seasoned Mom serving a pie at a table outside.

Hey, I’m Blair!

Welcome to my farmhouse kitchen in the foothills of Virginia’s Blue Ridge Mountains. Inspired by local traditions and seasonal fare, you’ll find plenty of easy, comforting recipes that bring your family together around the table. It’s down-home, country-style cooking!

Read More

Leave a Comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.

Comments

  1. James Morin says:

    5 stars
    Your Senate Bean Soup recipe is exactly as prepared in my family for over seventy years.

    1. The Seasoned Mom says:

      It’s such a classic but still so good!