Combine all the dry ingredients into a large mixing bowl, rice flour, coconut flour, arrowroot flour, baking powder and soda as well as the cinnamon, salt and coconut sugar. Whisk to combine. Set aside.
In a large measuring cup, measure out 2 cups of unsweetened almond milk. Add in the 1 tbsp of apple cider vinegar and let it sit on the counter for a couple of minutes (3-5)
After the almond milk has set with the apple cider vinegar add in the eggs. Whisk gently and pour the combined mixture into the dry ingredients.
Measure out the coconut oil and butter and add to the large mixing bowl. Whisk all the ingredients until well combined.
Preheat waffle maker until it beeps (5 minutes or so) while the batter rests. it will expand a bit due to the apple cider and baking soda. As the coconut flour soaks up the almond milk the batter will thicken up.
Cook on low to medium-low ( I set my waffle maker to 2 (and it goes all the way to 6). It may take a little longer for the waffle to be done but it will be fully cooked. Test out the first waffle and see if you need to adjust the temperature.
Once the waffle iron is preheated add 1/2 - 3/4 cup of batter to your waffle maker and cook until crispy.
Remove the cooked waffle and place it on a cooling rack. You can also place them into the oven to stay warm set if for around 150F. The batter makes 8 small waffles or between 5-6 larger waffles, though it is dependant on the size of your waffle maker.
Enjoy immediately.