Drain the cannellini beans into a colander and rinse them thoroughly under cold water. Rinsing helps remove excess sodium and any “canned” taste, ensuring your dip has a fresh, clean flavor.
Place the rinsed beans, Greek yogurt, olive oil, lemon juice, garlic, salt, and pepper into the bowl of a food processor. If you are using fresh herbs like rosemary or thyme, add them now for an aromatic touch.
Process the mixture on high speed for about 1 to 2 minutes. Stop and scrape down the sides of the bowl with a spatula as needed. If the dip seems too thick, add a tablespoon of water or extra olive oil and blend again until it reaches your desired creaminess.
Add the dried cranberries to the food processor. Pulse a few times—about 5 to 7 pulses—so the cranberries are chopped and distributed throughout the dip but not completely pulverized. This keeps some texture and bright red flecks in the mixture.
Transfer the dip to a serving bowl. For the best flavor, let it chill in the refrigerator for at least 30 minutes. Before serving, garnish with a few whole dried cranberries and a drizzle of olive oil.