A comforting and hearty ham and bean soup perfect for a cozy dinner. Prepared on the stovetop with minimal effort, it pairs wonderfully with homemade cornbread.
Rinse the dried Great Northern beans, discarding any debris or stones. Set aside.
Heat olive oil in a large stockpot over medium heat. Add the diced onion, celery, and carrots, cooking until softened, about 5 minutes. Stir in the minced garlic and sauté for an additional 30 seconds.
Pour in the water and mix in the Italian seasoning. Add the prepared beans to the pot. Bring the mixture to a boil, then reduce to a simmer. Cover with a lid and cook for approximately 2 hours, stirring every 30 minutes, until the beans are nearly tender.
Stir in the cooked ham, salt, and ground pepper. Continue to simmer for 30 to 60 minutes, or until the beans are completely cooked through.
Adjust the soup's consistency by adding more water or chicken stock if needed. Taste and season with additional salt and pepper as desired.
Serve hot and enjoy alongside your favorite cornbread or crusty bread.
Notes
For a richer flavor, substitute chicken stock for some or all of the water.