When you eat mushroom soup, you have no empty bowl, it disappears completely here. This may be intended but it is a change from the past!
In the internal vanilla server pack's items.json:
"mushroom_stew": {
"use_duration": 32,
"max_stack_size": 1,
"food": {
"nutrition": 6,
"saturation_modifier": "normal",
"is_meat": false,
"using_converts_to": "item.bowl"
}
},
Notice how it uses "item.bowl". This is INCORRECT. It should say just "bowl", as seen in rabbit stew or beetroot soup:
"rabbit_stew": {
"use_duration": 32,
"max_stack_size": 1,
"food": {
"nutrition": 10,
"saturation_modifier": "normal",
"using_converts_to": "bowl",
"is_meat": true
}
},
Updated the description with what appears to be the root cause - an error in the items.json in the internal server behavior pack.