Cook the beef: In a large skillet or pan, heat a little oil over medium heat. Add the ground beef (or turkey) and cook, breaking it up with a spoon, until browned and cooked through, about 5-7 minutes. Drain any excess fat.
- Add the onions and garlic: Add the chopped onion to the skillet with the cooked beef. Cook for 2-3 minutes, until softened. Add the minced garlic and cook for another 30 seconds, or until fragrant.
- Make the Sloppy Joe sauce: Stir in the tomato sauce, ketchup, Worcestershire sauce, brown sugar, mustard, and chili powder (if using). Stir to combine, and let the sauce simmer for 5-7 minutes, until the flavors meld together. Season with salt and pepper to taste.
- Cook the pasta: Add the beef broth (or water) to the skillet and bring it to a simmer. Stir in the uncooked pasta and cover the skillet. Let the pasta cook in the sauce for about 8-10 minutes, stirring occasionally, until the pasta is tender and has absorbed most of the liquid. If the mixture gets too thick, you can add a little more broth or water.
- Add cheese (optional): Once the pasta is cooked and the sauce has thickened, sprinkle the shredded cheddar cheese on top. Cover the skillet for a couple of minutes to allow the cheese to melt and become bubbly.
- Serve: Garnish the skillet with fresh parsley, if desired, and serve the Sloppy Joe Noodle Skillet hot. Enjoy!