It's an example how you should deal with it –
[php]
function wpufe_insert_recipe( $post_id ) {
if ( isset( $_POST[‘recipe'] ) ) {
$items = get_post_meta( $post_id, ‘recipe' );
$ingredients = array();
if ( $items ) {
foreach ($items as $key => $item) {
$values = explode( ‘| ‘, $item );
$ingredients[] = array(
‘quantity' => $values[0],
‘notes' => $values[1]
);
}
}
update_post_meta( $post_id, ‘_recipe_ingredient_value', $ingredients );
}
}
add_action( ‘wpuf_add_post_after_insert', ‘wpufe_insert_recipe' );
[/php]
I've added a custom field called recipe as a multicolumn repeater and added two columns

The ingredients field in that plugin is a custom taxonomy, and the link to page is a page dropdown, so you need to deal with that somehow. But you get the idea.