In your Dutch oven, cook the diced bacon over medium heat until halfway cooked.
Add the onion and pepper if using fresh and cook for 3 minutes.
Add the ground beef, breaking up as you go. add all of the spices and cooking until browned.
Add the garlic and chili if using canned or roasted, and cook for one minute.
Pour in the chopped tomatoes, tomato sauce, beef stock, Worcestershire sauce, hot sauce, beans, and corn, and bring the mixture to a boil.
Stir in the spaghetti, ensuring it's submerged in the liquid. Stirring occasionally, until the pasta is al dente (about 10-15 minutes).
Ladle the Cowboy Spaghetti into bowls and top with your favorite garnishes—fresh cilantro, cheese, or extra hot sauce.