In a skillet over medium high heat, brown ground beef and diced onions; drain and set aside.
In a large stock pot, mix add beef broth, diced tomatoes, ketchup, tomato paste, carrots, steak sauce, brown sugar, Worcestershire, basil, garlic powder, salt, and pepper and cook over medium high heat.
Bring to a boil then reduce heat to low. Add beef and onion and simmer for 10 minutes.
Add cooked macaroni and serve.
Notes
If you don't want to use ketchup, you can use tomato paste instead.