I have a recipe for Asian salad using canola oil and rice vinegar. Is there a substitution for canola oil that will not be changing the flavor? I would prefer to not use vegetable oil.
Canola oil is a neutral oil (meaning it has little/no flavor of itself) so you need another neutral oil to work. If you want to avoid vegetable oil (which in USA usually means soybean oil), you can try peanut oil, sunflower oil, or safflower oil. These are all neutral oils and should not change the flavor of the recipe.