Brown the Beef: In a large pot or deep skillet, cook the ground beef over medium heat until browned. Drain any excess fat.
Add Aromatics: Stir in the chopped onion and garlic. Cook until soft and fragrant, about 3–4 minutes.
Add Liquids & Seasoning: Pour in the tomato sauce, diced tomatoes, and broth. Add Italian seasoning, paprika, salt, and pepper. Stir well.
Simmer & Cook Pasta: Stir in the uncooked macaroni. Reduce heat, cover, and let it simmer for 15–20 minutes or until pasta is tender. Stir occasionally to prevent sticking.
Cheesy Finish: If using cheese, sprinkle it on top during the last 5 minutes of cooking. Cover and let it melt into gooey goodness.
Serve Hot: Ladle into bowls and serve with warm bread or a side salad.
