Rinse and chop the broccoli including the stems into ½-¼ inch pieces and place into a large bowl.
Slice the cabbage thinly, shred the carrot, slice the green onion, and thin slice the red onion. Then add them all to the bowl with the broccoli.
Cook the edamame beans according to the package directions and cool them down before adding them to the bowl.
Peel and mince the ginger and add it to the large bowl.
Add the dried cranberries and the sunflower seeds to the bowl. Stir to evenly distribute the ingredients.
Measure the ingredients for the salad dressing, mince the fresh garlic, and zest and juice the lime,
Using a wire whisk combine the salad dressing ingredients in a small mixing bowl. Add the oil and continue to whisk until everything is combined.
Add the dressing to the large mixing bowl containing the broccoli salad ingredients and mix to combine.