This post contains affiliate links. As an Amazon Associate I earn from qualifying purchases. If you click a link and make a purchase, I may receive a small commission at no extra cost to you.
You need to soak walnuts for about 12 to 24 hours to properly soften them and remove their natural bitterness.
The exact time depends on whether you’re using raw walnuts with skins, blanched walnuts, or if you’re soaking them for a specific purpose like making nut milk or just wanting a softer snack.
If you’ve been wondering how long do you need to soak walnuts, the short answer is overnight, but there’s more to it than just tossing them in a bowl of water.
In this post, we’ll break down exactly how long to soak walnuts, why soaking matters, and the different methods you can use to get the best results.
Let’s dive in so you can enjoy perfectly soaked walnuts every time.
How Long Do You Need to Soak Walnuts?
How long you need to soak walnuts comes down to a few key factors.
Most people find that soaking walnuts for 12 to 24 hours is the sweet spot.
But let’s look at the specific scenarios so you know exactly what to do.
1. Standard Overnight Soak (12–24 Hours)
If you’re soaking raw walnuts with their skins on, 12 to 24 hours is ideal.
This range gives the walnuts enough time to absorb water, soften up, and release those tannins that make them taste bitter.
You can soak walnuts for as little as 8 hours if you’re in a hurry, but the full overnight soak really does make a difference in texture and flavor.
2. Quick Soak Method (2–4 Hours)
Need soaked walnuts fast but don’t have all night?
You can soak walnuts in hot water for about 2 to 4 hours to speed things up.
Just use hot (not boiling) water and let them sit.
The heat helps the walnuts absorb water more quickly, though the texture won’t be quite as soft as an overnight soak.
3. Soaking Blanched or Broken Walnuts
If your walnuts are already blanched or broken into smaller pieces, you don’t need to soak walnuts as long.
About 4 to 6 hours is usually enough because there’s more surface area for the water to penetrate.
4. Soaking for Nut Milk (8–12 Hours)
When you’re making walnut milk, you’ll want to soak walnuts for at least 8 hours, preferably 12.
This ensures they blend up creamy and smooth instead of gritty.
So there you have it, the answer to how long do you need to soak walnuts really depends on your method and what you’re using them for.
Why You Should Soak Walnuts
Soaking walnuts isn’t just a random step people throw into recipes.
There are real reasons why soaking walnuts is worth the wait.
1. Removes Tannins and Reduces Bitterness
Walnut skins contain tannins, which give them that slightly bitter, astringent taste.
When you soak walnuts, those tannins leach out into the water.
This is why soaked walnuts taste milder and more pleasant, especially if you’re eating them raw or using them in desserts.
2. Makes Them Easier to Digest
Walnuts contain phytic acid, which can interfere with your body’s ability to absorb certain nutrients.
Soaking walnuts helps break down phytic acid, making them gentler on your stomach and easier to digest.
If you’ve ever felt bloated after eating raw walnuts, soaking them might solve that problem.
3. Softens Texture for Blending and Baking
If you’re making walnut butter, walnut milk, or adding walnuts to a smoothie, soaking walnuts gives you a much creamier result.
The softened texture blends more smoothly and won’t leave you with chunky bits in your drink.
4. Activates Enzymes for Better Nutrition
Some people believe that soaking walnuts activates enzymes that make the nutrients more bioavailable.
While the science is still debated, many people report feeling better when they soak walnuts before eating them.
How to Soak Walnuts Properly
Now that you know how long do you need to soak walnuts, let’s talk about how to do it right.
1. Use Filtered Water
Always use clean, filtered water when you soak walnuts.
Tap water can contain chlorine and other chemicals that affect the taste and quality of your walnuts.
2. Add a Pinch of Salt
Adding a pinch of salt to the soaking water helps neutralize enzyme inhibitors and enhances the flavor of the walnuts.
It’s a small step that makes a big difference.
3. Keep Them in the Fridge for Long Soaks
If you’re going to soak walnuts for more than 8 hours, put them in the fridge.
This prevents fermentation and keeps them fresh.
4. Rinse Thoroughly After Soaking
Once you’ve soaked walnuts for the recommended time, rinse them well under running water.
This removes any remaining tannins and phytic acid that have leached out.
5. Dry Them Before Using
If you’re not using your soaked walnuts right away, pat them dry with a clean towel or paper towel.
Wet walnuts can get moldy quickly, so drying them helps them last longer in the fridge.
So, How Long Do You Need to Soak Walnuts?
You need to soak walnuts for 12 to 24 hours for the best results, though you can soak walnuts in as little as 2 to 4 hours if you use hot water.
The key is to give them enough time to soften, release their tannins, and become easier to digest.
Whether you’re soaking walnuts for a recipe, for better digestion, or just to enjoy a softer snack, following these guidelines will help you get it right every time.
Now you know exactly how long do you need to soak walnuts, so go ahead and give it a try.