To make the popcorn:Add 2 tbsp oil, or butter, and ¼ cup popcorn kernels to a large pot. (Make sure your pot has a heavy bottom to prevent burning.) Cover your pot with a lid or tin foil. Turn the heat to high and wait for the kernels to start popping.Once the popping starts, wait about ONE minute and turn off heat. The popcorn should be done popping at this point and should be ready! Pour your popcorn onto a sheet pan or baking sheet. (Make sure to pick out any unpopped kernels!)
Add your peanuts and almonds to the sheet pan and set baking sheet aside but keep it close by.
Add your brown sugar, butter, vanilla extract and salt to a sauce pan set over medium-low heat. Stir once so its incorporated and then allow it to simmer for 5 minutes without touching it. If it starts to burn, your heat it too high.
Turn off the heat and add in your baking soda and vinegar and mix together. Quickly pour the sauce over the popcorn and give it a few tosses with your wooden spoon so it coats as much of the popcorn as possible. It's okay if all of it is not fully coated.Bake for approximately 15 minutes.
Remove from the oven and toss popcorn again until fully coated. Allow it to cool completely and store in a sealed plastic container for 5-7 days.
I recommend making your own homemade popcorn first. If you can't, use plain unsalted popcorn.