controller/recipes: Move n+1 solution to controller