Start by bringing a large pot of salted water to a boil. Add the spaghetti and cook according to package instructions until al dente. Once done, drain the spaghetti in a colander and set aside.
In a large skillet over medium heat, add the ground beef. Cook until browned, breaking it apart with a wooden spoon as it cooks, about 5-7 minutes. Drain any excess fat.
To the skillet with the browned beef, add the hot water and beef bouillon cubes (or beef broth). Stir until the bouillon dissolves. Then, add the tomato sauce, tomato paste, sugar, dried basil, dried oregano, garlic powder, and season with salt and pepper to taste. Mix well to combine.
Bring the sauce to a gentle simmer. Reduce the heat to low, and let it cook for about 10-15 minutes, stirring occasionally.
Once the sauce has simmered and thickened, add the drained spaghetti to the skillet. Toss everything together until the pasta is evenly coated with the sauce. Serve hot and enjoy!