Refactored recipe management