Soy-Free Option: Choose a plant milk other than soy.
Nut-Free Option: Choose a plant milk that doesn't contain nuts.
Gluten Option?: I haven't personally tried this, but I write my gluten-free recipes to mimic regular flour, proportionally by volume. If you don't need to avoid gluten, this recipe should work if you replace the GF flours and xanthan gum with 3 cups of regular flour. If you try it out, let me know!