In a pot over medium heat, heat the oil.
Add the onions and cook, stirring, 5 minutes.
Add the meat and cook, stirring, until browned a little, 2 to 3 minutes.
Add 6 cups water.
Bring to a boil over medium heat and simmer uncovered, stirring occasionally, about an hour. Remove any foam that forms on top.
Add the oats, spices, and stock cubes.
Add the remaining 4 cups water.
Bring to a boil and cook, stirring frequently to prevent sticking, until a smooth consistency is achieved, about 10 minutes.
Stir in the milk. Season with salt to taste.
Ladle into small bowls and serve hot.