Walnuts can replace the pecans for a slightly different nutty flavor. For a nut-free version, simply leave out the pecans.
If using vanilla extract, choose an alcohol-free or halal-suitable variety when needed. Vanilla powder is another convenient alternative.