You can setup backend workflow which will take the JSON string as an input and will return these fields: receipe_name, recipe_ingredients etc.
Inside the backend workflow, you need to do operation on the string like :split_by, :find_and_replace like this.
For example you have this response:
recipes: [
{ "name": "Mango Juice", "ingredients": ["Mango", "Sugar", "Water"], ...},
{"name":...},
...
]
So you will first split the text with recipes:[, then take the second item, then split by }, then it will give you all the ingredients as a list like { "name": "Mango Juice", "ingredients": ["Mango", "Sugar", "Water"], ...}, then you need to process the list one by one ie. take first item and further split by "name": in this way you will get each key from the JSON and store it inside the DB.
I suggested backend workflow because its often fast, but you can do this in frontend custom event as well.