Preheat the fryer. In a saucepan, combine the beans, milk, stock and bouquet garni. Season the mixture with salt and pepper. Cook the beans for about 2 hours, or until fork tender.
Using a hand-held blender, puree the mixture until smooth. Stir in the cream. Drizzle in the truffle oil to taste. Reseason with salt and pepper. In a saute pan, heat 2 tablespoons of olive oil. When the oil is hot, add the onions and saute for 1 minute. Add the mushrooms and continue to saute for 2 minutes. Season with salt and pepper. Add the garlic and stock reduction. Bring the liquid up to a boil and reduce to a simmer. Simmer the sauce for about 3 to 4 minutes, Reseason with salt and pepper if needed. Season the scallops with salt and pepper. In a large saute pan, heat the olive oil. When the oil is hot, add the scallops and sear for 2 to 3 minutes on each side, or until golden brown. Fry the spinach in the hot oil for 30 seconds or until crispy. Remove from the oil and drain on a paper-lined plate. Season with salt and pepper. To assemble, make a small pool of the bean puree in the center of each plate. Lay the two seared scallops directly on top of the puree. Spoon the mushroom mixture over the scallop. Garnish with the fried spinach, shaved black truffles and cheese.