Mix oil and flour in to a smooth paste.
Add the soy milk and whisk until smooth.
Add all the other ingredients and whisk until well incorporated.
Put on a stove top and cook until sauce is smooth and thick and flour has cooked off. Do not stop stirring as your sauce will become lumpy.
In a separate pot, boil your macaroni. Do not add oil to the water as it will prevent the sauce. from properly adhering to the pasta.
When the sauce is cooked, fold in to the pasta.
Serve hot.