Hearty Bean Soup

Prep: 15 min Cook: 120 min Serves: 6 Cuisine: American

Hearty Bean Soup is a comforting, flavorful dish featuring tender navy beans, savory ham, and a rich tomato broth. Perfect for chilly days, it offers a satisfying blend of smoky and savory notes, making it ideal for family dinners or meal prep. Nutritious and easy to customize.

Be the first to rate this recipe

Ingredients

  • 3 c. dry navy beans
  • 1 can (16 oz.) tomatoes, chopped
  • 1 large onion, chopped
  • 1 ham hock or 1 1/2 c. diced cooked ham
  • 2 c. chicken broth
  • 2 1/2 c. water
  • salt and pepper to taste

Instructions

  1. Combine all ingredients in a large pot and bring to a boil.
  2. Reduce heat and simmer until beans are tender, about 1 to 1.5 hours.
  3. Add more chicken broth and water if needed during cooking.

Tips & Substitutions

For a creamier texture, consider pureeing a portion of the soup before serving. If you don't have navy beans, great northern or pinto beans can work as substitutes. For added flavor, try incorporating spices like cumin or bay leaves. If you prefer a smokier taste, smoked sausage can replace the ham hock. Adjust the salt carefully, especially if using store-bought chicken broth.

Serving Suggestions

This hearty bean soup is perfect on its own, but can be enhanced with a side of crusty bread or a fresh salad. Consider serving it with a dollop of sour cream or a sprinkle of fresh herbs for added flavor. It pairs beautifully with Hearty Bacon Potato Chowder for a comforting meal. For a heartier experience, serve alongside cornbread or over rice.

Storage & Reheating

Store any leftover soup in an airtight container in the refrigerator for up to 4 days. To reheat, simply warm it on the stovetop over medium heat, adding a splash of water or broth if it thickens too much. For longer storage, freeze the soup for up to 3 months. Thaw in the refrigerator overnight before reheating.

Nutrition & Diet Analysis (per serving)

Each serving of Hearty Bean Soup contains roughly 216 calories, with 4g protein, 28g carbohydrates, and 10g fat. It is an excellent source of vitamin C (38% of the Daily Value), and a good source of vitamin A. Note that it is relatively high in sodium, at 1011mg per serving (44% of the Daily Value).

216 kcal 11% DV
Protein Fat Carbs

Macronutrients

Protein 4.1g 8% DV
Total Fat 9.9g 13% DV
Carbs 28.5g 10% DV
Fiber 2.4g 9% DV
Sugar 7.8g 16% DV

Electrolytes

Sodium 1010.6mg 44% DV
Potassium 331.7mg 7% DV
Cholesterol 2mg 1% DV

Vitamins & Minerals

Vitamin A 93.6mcg 10% DV
Vitamin C 34.3mg 38% DV
Calcium 39.7mg 3% DV
Iron 1.4mg 8% DV
Diet fit Under 400 cal

Estimated from ingredients & per-serving nutrition — verify against package labels for allergies or strict diets.

* % Daily Values based on a 2,000 calorie diet (FDA 2020).

Frequently Asked Questions

Can I use canned beans instead of dry beans?

Yes, you can use canned navy beans to save time. If using canned beans, reduce the cooking time and add them during the last 20 minutes of simmering. Make sure to drain and rinse them before adding to the soup to reduce sodium content.

How can I make this soup vegetarian?

To make a vegetarian version of this soup, simply omit the ham hock or cooked ham and use vegetable broth instead of chicken broth. You can also add extra vegetables like carrots or celery for added flavor and nutrition.

What can I add for extra flavor?

You can enhance the flavor of your bean soup by adding herbs such as thyme or rosemary. A splash of vinegar or a squeeze of lemon juice can brighten the soup. For a spicy kick, consider adding diced jalapeños or a dash of hot sauce.

Nutrition is estimated from USDA FoodData Central ingredient data and may vary with brand, portion and preparation — see our methodology. This information is for general educational purposes only and is not medical or dietary advice (disclaimer).

American recipes → Chicken recipes → Pork recipes → All recipes →