Place bacon in skillet. Cook over medium high heat until evenly brown, about 8-12 minutes, turning as needed. Drain on paper towels.
In a small bowl, combine mayonnaise, sour cream, and cream cheese. Stir in parsley, garlic powder, dried chives, and dried dill weed. Add salt and pepper, to taste, if needed.
Finely chop the bacon and stir into dip. Mix in tomatoes just before serving. If desired, lettuce can be cut into small strips and sprinkled on top or mixed in with tomatoes.
Serve with dippers like sliced cucumber, celery sticks, and potato chips.
Notes
Allow the cream cheese to soften at room temperature before mixing to ensure a smooth, creamy texture.Cook the bacon until it's extra crispy so it maintains its crunch in the dip.Place the cooked bacon on paper towels to absorb excess grease and prevent it from making the dip too oily.Combine the core ingredients well before stirring in the bacon and tomatoes for even distribution.Before serving, taste and tweak the seasoning, paying attention to the balance of salt and pepper.If possible, let the dip chill for half an hour to enhance the flavors.