Heat the olive oil in your skillet over medium-high heat. Add the ground beef and cook, breaking it apart with your spoon, until it’s browned and no longer pink, about 5 to 7 minutes. Drain any excess fat if necessary.
Add the chopped onion, diced bell pepper, and minced garlic to the skillet with the beef. Cook for another 4 to 5 minutes, until the vegetables soften and become fragrant.
Pour in the can of diced tomatoes with their juices and the beef broth. Sprinkle in the Italian seasoning, then stir everything together. Season with salt and pepper to taste. Bring the mixture to a gentle boil.
Add the uncooked pasta directly into the skillet. Stir well to submerge the pasta in the liquid. Cover the skillet and reduce the heat to medium-low. Let the pasta cook for 12 to 15 minutes, stirring occasionally to prevent sticking, until it’s tender and most of the liquid is absorbed.
Once the pasta is cooked, sprinkle the shredded cheddar cheese evenly over the skillet. Cover again and let it sit on low heat for 2 to 3 minutes until the cheese melts into a gooey, irresistible layer.
Sprinkle freshly chopped parsley over the top for a pop of color and freshness. Serve hot, straight from the skillet for easy cleanup and maximum comfort.