Cook bacon until crisp. Place bacon on a paper towel to drain and discard bacon fat. (Well, you know better than that!. Save the bacon fat for some other recipe). Add carrot, garlic, olive oil, and onion to saucepan. Cook over med heat 6-8 minutes. Add beans, reduce heat, cover and cook 5 minute. Cool to room temperature.
Using food processor, puree bean mixture, yogurt and 2-3 talespoons water until nearly smooth. Add reserved bacon and pulse to incorporate. Season with salt and pepper.
Btw, cannellini beans are white kidney beans.
This is not actually a favorite recipe of mine, but deserves inclusion here because my guests raved and more than one asked for the recipe.