Il n'y a pas vraiment de différence pratique ; la définition du dictionnaire d'une soupe est la suivante :
un aliment liquide obtenu en faisant bouillir ou mijoter de la viande, du poisson ou des légumes avec divers ingrédients ajoutés.
Ce qui s'applique également à tout ragoût que vous pouvez concevoir.
La différence technique, très nuancée, est celle de l'emphase et de l'intention. Le ragoût est une méthode de cuisson des solides (plus précisément, une méthode de cuisson lente et humide). Lorsque vous faites un ragoût de bœuf, vous faites mijoter le bœuf, ce qui ne dit rien sur ce que vous faites mijoter en. En revanche, lorsque vous faites une soupe de poulet (ou un bouillon de poulet qui est la base d'une soupe de poulet), votre objectif est essentiellement de faire un liquide à saveur de poulet - pour extraire la saveur des solides dans le liquide. S'il reste des solides savoureux, il s'agit alors d'un phénomène fortuit et non intentionnel.
En pratique, une certaine extraction de saveur va également se produire avec un ragoût, il se trouve que l'objectif principal est de cuire la viande/légumes. Une soupe est plus susceptible de contenir des ingrédients crus ou à peine cuits, et un ragoût est plus susceptible de préserver la saveur originale des solides et/ou des liquides, mais c'est une généralisation très large et ce à quoi elle se résume (ha ha) semble en pratique dépendre largement de la culture et du plat lui-même.
Un ragoût n'est pas simplement une soupe épaisse ou avec des morceaux, bien que beaucoup de gens pensent de cette façon. Comme ci-dessus, cela semble être plus courant avec les ragoûts, mais cela ne fait pas partie de la définition, et les Français ont une demi-douzaine de catégories pour les soupes épaisses qui pourraient facilement être décrites comme ayant la consistance générale d'un “ragoût”.