Because you’ll want to sit upright to eat, look for a sofa with a seat depth around 20 to 22 inches. This gives enough back support—though you could always add in a few throw pillows ...