You could create a product metafield of type text, call it ‘ingredients’. For each of your products add a comma separated list of the ingredients to the new metafield (eg. ingredient1, ingredient2, ingredient3,…). Then use this liquid code to display the list of ingredients:
{%- assign ingredients = product.metafields.my_fields.ingredients | split:"," -%}
{% tablerow ingredient in ingredients cols: 1 %}
{{ ingredient }}
{% endtablerow %}
<table>
</table>
Then add some css styles for the table.
Have a look at the liquid iterator tags here: https://shopify.dev/api/liquid/tags/iteration-tags#cycle
There’s some good options using the ‘cycle’ tag for styling.