Try my new budgeting app Cheddar 🧀
Better than YNAB, Mint (RIP), or EveryDollar.
Export 5 ingredients for grocery delivery
Step 1
In a large stock pot, bring 6 cups of water to a boil. Add the baking soda and stir to dissolve.
Step 2
Add the navy beans and cook for 10 minutes. Turn off the heat, cover the pot, and let the beans cool for about 4 hours. Then, transfer the pot to the fridge and leave to soak overnight.
Step 3
Preheat the oven to 300 degrees Fahrenheit (150°C).
Step 4
Rinse the soaked beans and transfer them to a large bowl. Add the brown sugar, ham, salt, onion, and bay leaf. Stir until well combined.
Step 5
Pour the bean mixture into a Dutch oven or 9x13-inch casserole dish. Add just enough water so the beans are covered, then add a lid or two layers of foil and bake for 5-6 hours. Stir every hour until the beans are tender and the sauce is thick. Add more water, as needed, if the beans seem dry or need more time.
Step 6
Take the dish out of the oven and leave to cool for 5-10 minutes. Then, serve and enjoy!