My basic recipe for homemade guacamole. Requires some chopping, but totally worth the work.
1) Take care to mince garlic, shallots, and jalapenos very fine.
2) In a medium bowl, add chopped veggies and scoop in ripe avocados. Mash together lightly.
3) Add in tomatoes, lime juice, olive oil, cilantro, and season with salt and pepper. Adjust flavors to your liking.