Malnutrition can cause a large belly, mainly due to enlarged liver and spleen, ascites and other causes. Malnutrition leads to a lack of iron, which affects bone marrow haematopoiesis and leads to increased haematopoiesis in the liver and spleen, causing enlarged liver and spleen.