Place the broccoli florets in a steamer basket and set over a pot with 1-inch of water. Bring the water to a simmer, cover, and let steam 5-7 minutes, until the broccoli is fork tender.Add the dried cranberries to the steamer pot with the broccoli during the last 2 minutes of cooking. This adds some life back into them and makes them juicier, a little sweeter, and more delicious to eat.Note: You want it to have a bit of a firm bite to it, if you cook it too long you will have mush.
Meanwhile, heat a medium sized skillet over medium heat. Add the pine nuts, tossing occasionally, until they are lightly toasted.
In a small bowl, whisk together the olive oil, red wine vinegar, grated garlic, salt, and pepper.
When the broccoli is finished cooking, separate it from the cranberries and transfer it to a cutting board. Roughly chop the broccoli and then add it to a large mixing bowl with the cranberries, feta cheese, and toasted pine nuts. Add as much of the vinaigrette as you like and toss to combine. if you have any vinaigrette leftover it will last in the fridge up to a week.
Serve warm or at room temperature and enjoy!
Notes
If you want to add more crunch to your broccoli salad, you can toast 1/4 cup of panko bread crumbs in a pan with 1 tbsp of olive oil over medium heat and add them to the top of the broccoli salad.
While the sweetener is listed as optional, I personally think this salad needs it to balance the tartness from the vinegar and dijon mustard but if you are on a low sugar diet, it will still taste good with out it!
Feta cheese: you can use vegan or regular feta cheese depending on your dietary preferences.