Step 1 Place the canola oil, olive oil and garlic in a small skillet and gently heat on low for 3 to 4 minutes. Turn off the heat and let the garlic infuse the oil for 15 minutes for a subtle garlic flavor, longer for a stronger flavor. Remove and discard the garlic.
Step 2 Bring a medium-sized saucepan of water to a boil. Fill a large bowl with ice and water. Blanch the basil leaves in the boiling water for 30 seconds, then drain and place in the ice water. Drain again and lay between sheets of paper towels; squeeze out as much of the liquid as possible. Place in a blender, along with the garlic-infused oil and salt. Puree until smooth.
Step 3Strain the oil through a fine-mesh strainer into a covered container. Refrigerate until ready to use. Gently shake the container before each use.