The choice would be many but I mainly recommend taking protein most with others as normally follow.
Proteins such as found in meats and eggs are great but they take too long to digest and get used by your body after your workout. This is why a quality whey protein shake is a solid choice for your post workout proteins. It’s the fastest digesting protein that you will find.
Carbs do a couple of things for your body after a workout. They restore muscle glycogen and cause an insulin spike which helps your body get nutrition faster. Normally we like to eat lots of “good carbs” such as whole wheat, brown rice, etc but in this case we need a shot of fast action carbs to replenish our muscle tissue. Dextrose is the carb of choice in this case.
This is also a good time to have some kind of candy if you have a sweet tooth and want a small cheat. Keep in mind BUT not too much.
Common practice is to have a shake with a combination of whey protein and dextrose immediately post workout. This will nourish and cause your body to heal and replenish your muscle tissue in the quickest time.
Protein bars or granola cereal can also be valuable. There are even some recovery specific cereals available to buy. Another option is a fruit smoothie, preferably homemade, including ingredients such as banana, strawberry, mango, fat-free yogurt, etc.
Hope so it would help.