In a large skillet, heat the oil. Add the onions and garlic and cook over moderate heat, stirring frequently, until lightly browned, about 8 minutes. Add the paprika and cook for 2 minutes, stirring frequently. Stir in the tomato paste and cook for 1 minute. Stir in the caraway, marjoram, thyme and bay leaf. Add the meat and water and bring to a simmer. Cover and cook until the meat is very tender, about 1 hour. Add the potato and cook, uncovered, until it is tender, about 15 minutes. Add the lemon juice, season with salt and pepper and serve.