Cozy and hearty navy bean soup cooked in a delicious broth flavored with ham, ham bone and herbs. Combined with tomatoes, carrots and celery, this yummy soup is also healthy and comforting.
To begin, soften the beans. Place beans in a heavy bottomed pot and cover with water. Bring to a boil for 2 minutes. Cover, remove from heat, and let soak for 1 hour.
After soaking, drain the beans and set aside.
In a large pot or cast iron, add olive oil and turn heat to medium. Once oil is heated, saute onions, carrots, celery, and garlic.
Once the vegetables are aromatic, add ham, ham hock, and chicken broth.
Toss in bay leaves, rosemary, and thyme. Bring to a boil.
Add the beans back into the pot as well as the diced tomatoes. Bring to a boil again, then cover and cook under low heat for one hour.
Soup is ready once the beans are soft and fully cooked. Add salt and pepper to taste. You may not need salt if soup is already salty.
Remove the ham hock and bay leaves. Serve and enjoy!
Notes
For a thicker soup with mushier beans, cook navy bean soup for 30 minutes longer than what the recipe calls for, or use an immersion blender to blender up the beans slightly at the end.