Гуляш - тушёные кусочки мяса. В соусе, подливке, из овощей обычно только пряности - лук, чеснок, травы, помидор - если в томатном соусе.
Надо есть с гарниром, с пюрешкой, например)
Рагу - тушеные кусочки мяса, рыбы с разными овощами. Овощей много. Либо просто тушеные овощи кусочками без мяса.
Гарнир не нужен обычно.
Гуляш - блюдо из говядины (или телятины), с добавлением овощей типа паприки, картофеля. И вообще изначально это скорее СУП, нежели второе блюдо. А рагу - более общее понятие - просто блюдо из мелко нарезанного мяса или овощей или мяса с овощами в соусе.