The very best food you can give your tank critters is exactly what they ate in the wild. The Food Groups of Marine Fishes Table shows you what they ate in the wild and what they need to thrive in your tank.
More: Marine Fish Food Comparison shows you what the commercially prepared marine fish foods on the market contain.
More: Macroalgae It's what Surgeonfish eat in the wild. Without a doubt it's the best food for the herbivores (and many omnivores) in your tank. The best part is that you can easily grow your own in your sump or refugium.
Photo © David McFadden

Comments
Great article. However, there are also man made products that can do a great job. Remember, always keep it mixed and never the same.
Thanks!