How to Prevent Spam Submissions

I have a cakephp recipe website at I’ve been getting spam recipe submissions from a non-registered user. How is it possible to submit a recipe when not registered or logged in and how can I prevent it?

I wasn’t using the Auth component in my recipes controller. This has been fixed now so shouldn’t be any more spam. Thanks for the replies