Make the vinaigrette: Whisk cilantro, vinegar, oil, lime juice, garlic, sugar, and salt together in a large bowl until well combined.
Make the salad: Bring a large pot of lightly salted water to a boil. Add edamame and cook for 3 minutes. Add corn and cook for 1 more minute. Drain very well.
Pour edamame and corn into the large bowl with vinaigrette, then add beans, cherry tomatoes, and green onions; gently mix until all ingredients are coated. Cover and refrigerate until flavors have blended, at least 2 hours.