Place 2 cups / 365 g (12.9 oz) of dried white beans in a saucepan and cover with 2 inches / 5 cm of water.
Bring to a boil, simmer for exactly 2 minutes, then remove from heat, cover, and set aside while you prep the vegetables.
Heat 4 tbsp / 60 ml of ghee or butter in a large stockpot over moderate heat.
Add the chopped carrots, parsnip, and celery.
Cook slowly for 20 minutes, stirring occasionally, until the vegetables are well-browned and caramelized.
Stir in 12 cups (2880 ml) / 3 L of water, the fresh parsley, and coriander. Increase heat to high and bring to a boil.
Skim and discard any beans that float to the surface.
Drain the remaining beans and add them to the stockpot.
Create a bouquet garni by tying the thyme, cloves, bay leaf, and ginger in cheesecloth.
Add it to the pot along with 1. 5 tbsp / 22 g (0.78 oz) of salt.
Reduce heat to low, cover, and simmer gently for 4 hours to develop a deep, rich flavor.
For a clear stock: Remove the bouquet garni and strain the liquid through a fine-mesh sieve, discarding the solids.
For a hearty soup: Remove the bouquet garni and purée the vegetables and beans with the stock until smooth.
Add cream if desired and season to taste.
Don't rush the browning. The deep, savory flavor comes from letting the vegetables slowly caramelize for at least 20 minutes. This Maillard reaction is the key to a true brown stock.