Heat tomato juice and onion to a boil for 10 minutes, and then remove onion.
Melt butter in a separate pan and add flour, stir until incorporated.
Slowly whisk juice into butter mixture. Cook until thickened, and then add salt, pepper and sugar.
Remove from heat. Beat in cold milk. Heat, but do not boil.