It is important to remember that an NDA is not a silver bullet. It can’t actually prevent the other party (or their employees) from disclosing or using your confidential information in breach of the agreement, rather it acts more as a deterrent. If you suspect a breach, it may be difficult - and costly - to prove. So before disclosing anything at all, consider if you really need to disclose that secret recipe?
On the flipside, if you’re the recipient it’s important to enter into an NDA with your eyes open - does it cover what you need it to and does it contain anything that it shouldn’t?