Sauté the Aromatics: Heat olive oil in a large skillet over medium heat. Add the diced onion and bell pepper, cooking for 3-4 minutes until softened.
Brown the Beef: Add the ground beef, breaking it apart as it cooks. Season with half of the cumin, paprika, thyme, garlic powder, salt, and black pepper. Cook until the beef is browned and fully cooked. Remove from the skillet and set aside.
Cook the Potatoes: In the same skillet, add a bit more olive oil if needed. Add the cubed potatoes, the remaining seasonings, and stir to coat. Pour in the beef stock or water, cover, and let simmer for about 10-15 minutes, stirring occasionally, until the potatoes are tender.
Combine and Finish: Return the cooked beef mixture to the skillet. Stir in the Worcestershire sauce and Dijon mustard, mixing everything well. Let cook for another 3-5 minutes to allow the flavors to blend.
Garnish and Serve: Sprinkle with chopped green onions and serve warm. Enjoy as a hearty breakfast, lunch, or dinner!