Can I donate blood after blood test, what do you recommend?

Usually... Depending on why you had the blood test, it might be wise to wait for the results, if routine and not high volume, then usually not a problem. Red Cross can counsel you on this: 1-800-RED CROSS (1-800-733-2767).