Sauté the base: Heat olive oil in a large skillet or Dutch oven over medium-high heat. Add onions, bell peppers, and ground beef. Cook until the beef is browned and the vegetables are softened. Drain any excess fat.
1 cup brown onion, 1 pound lean ground beef, 1 cup bell pepper, 1 tablespoon olive oil
Add aromatics: Stir in the garlic and tomato paste, cooking until fragrant.
1 tablespoon tomato paste, 4 teaspoons garlic
Combine liquids: Pour in the tomato sauce, diced tomatoes, beef broth, and Worcestershire sauce. Stir to combine.
1 can (14.5 oz) diced tomatoes, 1 can (15 oz) tomato sauce, 1 cup beef broth, 2 tablespoons Worcestershire sauce
Season: Mix in salt, pepper, Italian seasoning, red pepper flakes, paprika, and bay leaves.
1 teaspoon Italian seasoning or a mix of dried herbs, ¼ teaspoon red pepper flakes, 1 teaspoon paprika, Salt and black pepper to taste, 2 bay leaves
Simmer: Bring to a boil, then reduce heat and let it simmer uncovered for 30 minutes, stirring occasionally.
Cook pasta: Stir in the uncooked elbow macaroni, cover, and let it simmer for 15-25 minutes until the pasta is tender.
2 cups elbow macaroni
Serve: Remove bay leaves, serve immediately, and optionally top with grated cheese.