This soup is so hearty and filling. Serve with a fresh baguette or loaf of sourdough to soak up the goodness.
Layer the beans and seasonings in a mason jar. (Use a funnel to achieve those beautiful, Instagram-worthy layers!)
To make the soup, add all ingredients of the jar to a large pot, plus water and diced tomatoes.
Bring to a boil over high heat, reduce heat to low, and simmer until the beans are tender and the soup is thick, about 90 minutes, adding more water as necessary to soften the beans.
Remove and discard bay leaf before serving. Season to taste.