Fill a large pot with water, salt the water and bring to a boil. Cook the pasta according to package directions.
In a separate pot or the one from the pasta, add the butter and onion to the pot and saute, stirring frequently, until the onions are translucent, about 4 minutes.
Add the garlic to the onions and cook for 1 minute, stirring frequently.
Add ground beef and cook until browned.
Add green pepper and cook until soft, about 5 minutes.
Add the diced tomatoes, sauce, juice, paste, sugar, spices, and Worcestershire Sauce. Cook until evenly heated.
Stir in the cooked pasta and stir to coat and add salt and pepper to taste.
