Preheat grill to medium-high.
If making rice, start this now on the stove.
Make the marinade in a small bowl. Using a garlic press, finely mince the garlic and place it in the bowl. Add oil, lime juice, honey, cumin, paprika, coriander, oregano and salt and optional soy sauce. Stir. Toss it with the chicken in a bowl, coating all sides well, and/ or brush it onto the portobellos. Marinate while the grill heats up or overnight for more flavor. (The portobellos will soak up the marinade so if marinating overnight go lightly, reapply before grilling.)
Make Peruvian Green Sauce by placing all the ingredients in a blender and blending until relatively smooth, scraping down the sides if necessary.
When the grill is hot, grill the chicken and/ or portobellos, searing both sides well ( using a metal spatula to flip) then turn the heat down or move to a cooler side of the grill to allow the chicken to cook through. Portobellos will cook faster, so plate and cover with foil to keep warm.
Make the salad by placing the diced cucumber in a wide shallow bowl. Add avocado, spacing it out evenly. Add a few cherry tomato halves. Sprinkle genero