Refactored recipe