Make it a namespaced wiki. Every user can only create and edit recipes in their own namespace, or the namespace of groups they’re a member of (like GitHub treats repos for example).
Then you could, as user, follow users you like. Each recipe would be in structured format, but could also have rich text introductions / explanations, if users wish to add such information.
You could even let users add custom styling to their own namespaces/subwikis, as tumblr, myspace, wordpress, youtube and reddit used to do / still do (with a way to turn this off as user, if you just want the plain content)
This is the way. Publicly read-only repos with easy access to forking and pull requests are far superior to wiki pages with no access controls. Compared to current GitHub you would mainly need to add support for structured data, ratings, and indexing.
Then you could, as user, follow users you like. Each recipe would be in structured format, but could also have rich text introductions / explanations, if users wish to add such information.
You could even let users add custom styling to their own namespaces/subwikis, as tumblr, myspace, wordpress, youtube and reddit used to do / still do (with a way to turn this off as user, if you just want the plain content)