After heating two tablespoons of olive oil on medium in a Dutch oven or another vessel with a heavy bottom, add the ground beef, season with salt and pepper, and stir to combine.
While the meat is cooking, break it up into small crumbles and continue to cook it until it reaches a brown color.
Remove the meat from the pot, along with any grease that may have been left behind, and place it in a bowl.
Turn the heat down so that it is low and then add the shallots along with the remaining 2 tablespoons of olive oil. To prevent the onions from becoming burned, cook them for seven to eight minutes while rotating them frequently.
After that, stir in the cumin, Worcestershire sauce, tomato paste, garlic, and chili pepper. Next, add the flour and cook for one minute after stirring in the flour.
After pouring the broth over the meat, mix it thoroughly. Bring the saucepan to a boil, then immediately turn the heat down to a simmer and leave it for 1 hour and 30 minutes.
Serve on top of french fries, or accompany hot dogs or hamburgers.