Cook spaghetti: In a large pot, bring salted water to a boil. Add 1 lb spaghetti and cook according to package instructions until al dente. Once done, drain and set aside.
Prepare the meat: In a large skillet, heat 1 tbsp olive oil over medium heat. Add 1 lb ground beef and 1 lb turkey sausage (or turkey sausage) to the skillet. Cook until browned, about 5-7 minutes, making sure to break up the meat into small pieces.
Cook the vegetables: Add 1 large chopped onion, 2 cloves minced garlic, and 1 chopped bell pepper to the skillet. Sauté everything together until the vegetables are softened, about 5 minutes.
Combine the sauce: Stir in 1 (28 oz) can diced tomatoes, 1 (15 oz) can tomato sauce, and 1 (4 oz) can diced green chilies. Mix well.
Add spices: Sprinkle in 2 tbsp chili powder, 1 tsp ground cumin, and 1 tsp smoked paprika. Season with salt and pepper to taste. Stir everything together to combine.
Simmer: Reduce the heat and let the mixture simmer for 15-20 minutes, allowing the flavors to meld and sauce to thicken. Stir occasionally to prevent sticking.
Toss with spaghetti: Add the cooked spaghetti to the skillet with the sauce. Toss everything together until the spaghetti is well coated with the sauce.
Serve: Serve hot, topped with 1/2 cup grated Parmesan cheese and 1/4 cup chopped fresh cilantro. Enjoy your bold and savory Cowboy Spaghetti!