combine the tomatoes, onion, garlic, lime juice, olive oil, salt and pepper in a medium bowl; mix well. add the avocado and mix, mashing the avocado slightly. fold in the sour cream. place plastic wrap directly on the surface of the dip.