The Information Architecture Decision I made toppings live in one place, not on every pizza.
The first version of the menu editor had toppings configured on each product. Pizza one had its own list, pizza two had its own list, and so on. Then I watched an owner try to add sundried tomatoes to their menu and realized they had to open every pizza and add the new topping one at a time. For a 20-pizza menu, that is 20 edits to add one ingredient.
I redesigned it around the idea of a template. The pizza toppings list is one thing that lives on its own page, and it is linked to every pizza on the menu. Add sundried tomatoes to the template once, every pizza picks it up. The owner can see the structure of the whole menu on one page, and each template card shows how many choices it has and how many products are using it.