I've never implemented recipes, but from a quick look into the story files you need the '__GLOBAL_ItemInteraction' script which unlocks recipes (using the ID from 'recipes_prototypes.lsx') when the recipe book template is used by the player:

Code
IF
CharacterUsedItemTemplate(_Player, _Template, _)
AND
_Player.DB_IsPlayer()
AND
DB_RecipeBook(_Template, _ID)
THEN
UnlockJournalRecipe(_ID);
NOT DB_RecipeBook(_Template, _ID);

Database example:
Code
DB_RecipeBook("BOOK_RCP_Magic8_b0c1c9b5-10af-4919-b600-e5a21b4edc83", "RCP_Magic8");


My mods for DOS 1 EE: FasterAnimations - QuietDay - Samaritan