How Long Should You Soak Walnuts In Water

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 should soak walnuts in water for about 8 to 12 hours, though many people simply leave them overnight.
 
This timing allows the walnuts to absorb enough water to soften their texture and reduce their natural bitterness.
 
If you’ve been wondering how long should you soak walnuts in water, the short answer is that somewhere between 8 and 12 hours hits the sweet spot for most kitchens.
 
Soaking for less time leaves them tough, while soaking for too long can make them mushy or cause them to spoil.
 
In this post, we’ll break down exactly how long you should soak walnuts in water, why soaking matters, and how to know when they’re ready.
 
Let’s dive in.
 

How Long Should You Soak Walnuts in Water?

The best answer to how long should you soak walnuts in water depends on what you’re after, but 8 to 12 hours covers almost every situation.
 
Here’s why that window works so well:
 

1. Overnight Soaking Is the Gold Standard

Soaking walnuts in water overnight is the easiest approach because you set them up before bed and they’re ready by morning.
 
A full night’s sleep usually gives you that 8 to 12 hour range without any extra effort.
 
This is why so many recipes simply say to soak walnuts in water overnight and call it a day.
 

2. 8 Hours Is the Minimum for Softening

If you’re in a hurry, you can soak walnuts in water for as little as 8 hours and still get decent results.
 
At this point, the walnuts will have absorbed enough moisture to feel softer and taste less bitter.
 
Anything shorter than 8 hours and you’ll notice the walnuts still have that sharp, astringent bite.
 

3. 12 Hours Is the Upper Limit for Best Texture

Soaking walnuts in water for up to 12 hours gives you the ideal balance of softness and structure.
 
Beyond 12 hours, the walnuts start to lose their pleasant crunch and can turn slimy.
 
So if you’re asking how long should you soak walnuts in water, aim for 12 hours as your ceiling.
 

4. Longer Soaks Risk Spoilage

Leaving walnuts in water for more than 24 hours is risky because bacteria can start to grow.
 
If you soak walnuts in water too long, they may develop a sour smell or a slippery film.
 
That’s why you should always drain and rinse them once the 8 to 12 hour window is up.
 

Why Soaking Walnuts in Water Matters

Soaking walnuts in water isn’t just a random step, it actually changes the nut in several useful ways.
 
Understanding the why helps you appreciate the how long should you soak walnuts in water question even more.
 

1. It Reduces Bitterness

Walnuts contain tannins, which are compounds that give them a slightly bitter, dry taste.
 
When you soak walnuts in water, those tannins leach out into the water and get rinsed away.
 
The result is a milder, sweeter flavor that works better in both sweet and savory dishes.
 

2. It Softens the Texture

Raw walnuts are crunchy, which is great for snacking but not always ideal for blending.
 
Soaking walnuts in water makes them pliable, so they blend into smooth sauces, dips, and nut milks.
 
If you’ve ever tried making walnut milk without soaking, you know how gritty it turns out.
 

3. It May Improve Digestion

Some people find raw nuts hard on their stomach because of phytic acid and enzyme inhibitors.
 
Soaking walnuts in water helps break down some of these compounds, making them easier to digest.
 
This is a big reason why so many people ask how long should you soak walnuts in water before eating them.
 

4. It Preps Them for Recipes

Many recipes, from vegan taco meat to walnut pesto, call for soaked walnuts specifically.
 
Knowing how long to soak walnuts in water ensures your recipe turns out creamy instead of chunky.
 
So soaking isn’t just a health thing, it’s a practical cooking step too.
 

How to Soak Walnuts in Water the Right Way

Getting the timing right is half the battle, but the method matters just as much.
 
Here’s how to soak walnuts in water so they come out perfect every time:
 

1. Use Fresh, Cold Water

Place your walnuts in a bowl and cover them with at least two inches of cold, clean water.
 
The walnuts will expand as they soak, so give them plenty of room.
 
Never use warm water, as it can speed up spoilage during a long soak.
 

2. Add a Pinch of Salt (Optional)

Some people add a pinch of salt to the soaking water to help draw out tannins even more.
 
It’s not required, but it can make a noticeable difference in flavor.
 
Just don’t overdo it, a small pinch is all you need.
 

3. Keep Them Covered

Leave the bowl on the counter if your kitchen is cool, or pop it in the fridge for longer soaks.
 
If you’re soaking walnuts in water for more than 12 hours, the fridge is the safer choice.
 
This slows down any bacterial growth while the walnuts continue to soften.
 

4. Rinse Thoroughly When Done

Once your soak time is up, drain the walnuts and rinse them under fresh running water.
 
This washes away the tannins and any residue left behind from the soaking process.
 
Then pat them dry or use them right away in your recipe.
 

5. Store Soaked Walnuts Properly

If you’re not using them immediately, store soaked walnuts in the fridge in a sealed container.
 
They’ll keep for about 3 to 4 days, but they’re best used within a day or two.
 
After that, the texture starts to decline and they lose their fresh taste.
 

So, How Long Should You Soak Walnuts in Water?

You should soak walnuts in water for 8 to 12 hours, with overnight being the most convenient option.
 
This range softens the texture, reduces bitterness, and makes walnuts easier to digest and blend.
 
Going shorter than 8 hours leaves them tough, while going longer than 12 hours risks mushiness and spoilage.
 
Now that you know how long should you soak walnuts in water, you can prep them with confidence for any recipe.
 
Happy soaking.