01 -
In a large pot or deep skillet over medium heat, cook the ground beef with diced onion until meat is browned and onion is soft, about 5–7 minutes. Drain excess grease if needed.
02 -
Stir in garlic, Italian seasoning, paprika, salt, and pepper. Cook for 1 minute until fragrant.
03 -
Pour in the tomato sauce, diced tomatoes, tomato paste (if using), beef broth, and Worcestershire sauce. Stir well.
04 -
Bring mixture to a boil. Stir in the uncooked elbow macaroni. Reduce heat to low, cover, and simmer for about 15–20 minutes, stirring occasionally, until pasta is tender and sauce thickens. Add a splash of water or broth if it gets too thick.
05 -
Once the pasta is cooked, taste and adjust seasoning. If using cheese, sprinkle cheddar over the top, cover for a few minutes to let it melt, or stir it in for a creamy finish.
06 -
Scoop into bowls and garnish with parsley if desired. Serve with crusty bread or a green salad.