Ditch the snake oil and just consume some food that has a bit of protein, fat and lots of carbs.
This.
I do a lot of running, not cycling, but the principle is the same. After a big run I have a large glass of sports drink (from powder), this is only to ensure body salts are raised after sweating because if you drink plain water your body tends to expel it (pee) until your electrolytes are better balanced. This mainly an issue for long sweaty exercise periods in the summer, if I dont sweat then plain water.
Next up is a big glass of milk with a shot of fresh espresso. Milk is an excellent recovery drink with fats, sugars and protein, plus calcium. Caffeine has been shown to reduce recovery times, but I simply like it as a mental boost to fight post-exercise tiredness (I workout in the morning before work).
If I did a really big workout I will add a scoop of protein powder unless I have time to really get some protein rich food in me quickly.This is fairly optional but after along run there is a lot of muscle damage, the sooner that can start being repaired the better. If I have time then I will make a big sandwich with eggs, deli meat or roast chicken, some cheese, or even make a cooked meal with grilled chicken and quinoa salad etc. This takes time which i don't have during the week, so protein powder is an easy quick fix.
Lastly, but MOST IMPORTANTLY, is plenty of carbohydrates. Thick slice of toast and peanut butter + banana, bowl of porridge with nuts and berries etc. Carbs are more beneficial post exercise than protein, especially over a longer workout where glycogen levels are depleted.
It takes up to 48 hours to restored depleted glycogen stores, so the sooner you can have big quantities of carbs the sooner you can do a next round of of long exercise.