Heat the canola oil in a large pot over high heat. Sprinkle the beef with 1/2 teaspoon each salt and pepper. Add the beef to the hot oil and cook, turning, about 5 minutes. Reduce the heat to medium and continue to cook, stirring occasionally, until the beef is browned, about 3 minutes more. Transfer the beef to a plate and set aside.
Add the onion, garlic and bouillon cube to the pot and cook until the onion is soft and translucent, about 5 minutes. Stir in the beef stock, tomato sauce, tomato paste, ginger, sugar, 1 teaspoon pepper and 1 cup water and bring to a boil; season with salt. Return the beef to the pot, reduce to a simmer and cook until the meat is fork-tender, about 25 minutes.
Add the okra and cook until tender, about 20 minutes; the okra will thicken the stew as it cooks. Add additional stock or water if the stew becomes too thick.