In a large skillet or pan, heat the olive oil over medium heat. Add the chopped onion and sauté for about 3-4 minutes until softened.
Add the minced garlic and ground beef to the skillet. Cook until the beef is browned and no longer pink, breaking it apart with a spatula as it cooks (about 5-7 minutes).
Once the meat is cooked, drain excess grease if necessary. Stir in the paprika, oregano, black pepper, and salt.
Pour in the uncooked macaroni, beef broth, and diced tomatoes. Stir well to combine everything in the pan.
Bring the mixture to a gentle boil, then reduce the heat to low, cover the skillet, and simmer for about 10-12 minutes. Stir occasionally, making sure the pasta doesn’t stick to the bottom. Cook until the macaroni is tender and has absorbed most of the liquid.
Once the pasta is cooked, remove the skillet from heat and sprinkle the shredded cheddar cheese on top. Cover again for a few minutes to allow the cheese to melt.
Stir the melted cheese into the pasta mixture until well combined.
Serve hot, garnished with fresh chopped parsley for added color and flavor.