Soak beans (start the night before). Place beans in a bowl and fill with cool water. Pick out any rocks or other debris. Set aside and let soak overnight.
Prep for canning. Wash the mason jars and fill them with water. Place them in the pressure canner with water added so there’s about 3 inches of water in the bottom of the canner. Place it over medium-low heat. Place the lids and rings in a small saucepan filled with water and simmer over low heat.
Rinse beans. Remove the beans from the soaking water and rinse them.
Boil beans. Transfer them to a large pot with 4 cups of water. Place them over high heat and bring to a boil. Once boiling, reduce the heat so it comes to a gentle boil. Cook for 30 minutes.
Combine other ingredients. Meanwhile in a large bowl add the corn, lime juice, olive oil, vinegar, tomatoes, jalapenos, onion, garlic powder, salt, pepper, cumin, and cilantro. Stir to fully combine.
Drain and add beans. Once the beans are finished cooking, drain the beans from the water and transfer the beans to the bowl with the rest of the ingredients. Stir so the beans are fully incorporated with the corn and tomato mixture.
Fill jars. Remove the mason jars from the canner, placing them in a heat-proof area.
Place a canning funnel over the mason jar. Using a slotted spoon without packing down the salsa, gently spoon the salsa into the mason jars leaving a 1-inch head space. Divide the liquid between the jars, continuing to leave a 1-inch head space. If there isn’t enough liquid add hot water so the jars are filled. Using a debubbler or wooden chopstick remove any air bubbles.
Wipe rims and fasten lids. Wipe down the rims using a vinegar-moistened paper towel. Place the lids and rings on top. Tighten the rings until they’re fingertip-tight.
Process in pressure canner. Transfer the jars to the pressure canner making sure there’s enough water at the bottom. (check your pressure canners manufacturer’s recommendations). Place the lid on, and set the heat to high. Allow the canner to vent steam steadily. Set your timer for 10 minutes. Once steam has vented steadily for 10 minutes, set your digital canner to 10 lbs or set the weights to 10 lbs. Bring the pressure up to 10 lbs for the weighted canner or 11 lbs for the digital. Once it hits 11 lbs set your timer for 75 minutes (adjusting for altitude) for pint jars or 90 minutes for quart-sized jars. *If your canner goes below the 11 lbs stop the timer, bring the pressure back up, and start the timer from the beginning. You will need constant 11 lbs of pressure for the full process time.*
Let the pressure release, then remove. Allow the pressure to naturally release, once the pressure has been released, remove the lid (making sure to tilt the lid away from your face to prevent burns).
Cool and check seals. Transfer the jars to a heat-safe space and allow them to cool for 12-24 hours. After 24 hours check the seal. If a safe seal is confirmed, remove the ring and store the jars in a cool dark place for up to 18 months (or per the lid’s manufacturer’s recommendations).