Rinse the Peanuts: Place peanuts in a large pot and rinse thoroughly to remove any dirt.
Soak the Peanuts (optional but recommended): Fill the pot with water and soak the peanuts for several hours or overnight. This will help them cook faster.
Prepare to Boil: Drain the soaking water, then refill the pot with fresh water to fully cover the peanuts. Add salt (start with about 1 pound, then add more to taste).
Cook the Peanuts: Bring the pot to a boil, then reduce the heat and let the peanuts simmer. It will take anywhere from 4-10 hours, depending on your desired softness and peanut size. Stir occasionally and check for tenderness.
Taste and Adjust Salt: Once the peanuts are nearly done, taste and adjust the salt if needed.
Serve or Store: Once the peanuts reach your desired tenderness, remove them from heat and let them cool slightly. Serve hot, or store in their brine to keep them flavorful.