Heat a large (12-inch) non-stick skillet over medium-high heat. Add the lean ground beef and cook, breaking it up with a meat masher or spoon, until browned and no longer pink, about 6–8 minutes.
Drain excess fat from the skillet and return it to the stove over medium heat.
Add the dried minced onion, garlic powder, black pepper, and salt to the browned beef and stir to combine.
Stir in the whole tomatoes with their juices, the tomato paste, and the water. Use a spoon (or your hands before adding, if preferred) to break up the whole tomatoes into bite-sized pieces.
Add the dried basil, oregano, marjoram, and thyme and stir until evenly distributed.
Bring the sauce to a gentle boil, then reduce heat to low and simmer, uncovered, for 30 to 45 minutes, stirring occasionally, until flavors meld and sauce thickens.
Stir the cooked spaghetti into the skillet with the sauce and toss until the pasta is evenly coated. Serve warm.