Place the lentils in a medium sized sauce pan. Fill the pan with enough water to submerge the lentils by a few inches. Bring the water to a boil and reduce to a simmer. Simmer for 20-25, or until the lentils are tender but not watery or mushy (I always do a first check at the 18-minute mark). Drain the lentils and set them aside.
While the lentils cook, heat a medium sized sauté pan over low heat. Add the walnuts. Toast the walnuts for about 5 minutes, stirring constantly, or until they're lightly browned and smell nutty. Remove the walnuts from heat and set aside.
Return the pan to the stovetop and increase the heat to medium. Add the olive oil and shallots. Cook the shallots for 2 minutes, stirring constantly, and then add the garlic. Cook the garlic and shallots for another 3 minutes, or until everything is soft and fragrant. Add the lentils and combine ingredients well. Remove the pan from heat.
When the lentils are cooked and drained, add the toasted walnuts to your food processor, along with the salt. Process until the walnuts form a fine meal. Add the lentil mixture and all other ingredients, along with 1/3-1/2 cup water (as much as you need to get a thick, yet smooth and spreadable consistency, similar to hummus). Process the pate till smooth, stopping occasionally to scrape the bowl down. Serve the pate with toast, crackers, or vegetable crudités.
Leftover dip will keep in an airtight container in the fridge for up to 5 days.