Soak the beans overnight (8-12 hours)
Place navy beans in a large bowl and cover with at least 3 inches of cold water. The beans will expand significantly, so use plenty of water. This step ensures even cooking and reduces cooking time. You’ll know they’re ready when they’ve doubled in size and feel slightly tender.
Prepare your vegetables (10 minutes)
Drain and rinse the soaked beans. Dice your onion, carrots, and celery into uniform ½-inch pieces – this ensures even cooking. Mince the garlic finely. Having everything prepped before you start cooking makes the process smooth and enjoyable.
Build the flavor base (8-10 minutes)
Heat olive oil in your Dutch oven over medium heat. Add the diced onion and cook for 3-4 minutes until it starts to soften and become fragrant. Add carrots and celery, cooking for another 4-5 minutes until vegetables begin to soften. Stir in minced garlic and cook for just 30 seconds – you’ll smell that amazing aroma when it’s ready.
Add beans and seasonings (2 minutes)
Add the drained navy beans, bay leaves, thyme, salt, and pepper to the pot. Stir everything together so the beans are coated with the aromatic vegetables and seasonings.
Simmer to perfection (1.5-2 hours)
Pour in the broth and bring the mixture to a boil over medium-high heat. Once boiling, reduce heat to low and let it simmer partially covered. The soup is ready when beans are completely tender and the broth has thickened slightly. Stir occasionally and add more broth if needed.
Final touches (5 minutes)
Remove bay leaves and taste for seasoning. Adjust salt and pepper as needed. For a thicker consistency, use a wooden spoon to mash some beans against the side of the pot, or remove 2 cups of soup, blend until smooth, and stir back in.