Brown the beef: In a large Dutch oven, cook ground beef over medium heat until partially browned. Add diced onion and garlic; continue cooking until beef is fully browned and onions are soft. Drain excess fat.
Add seasonings: Stir in diced tomatoes, tomato sauce, soy sauce, Italian seasoning, salt, pepper, and sugar. Let it simmer for 10–15 minutes uncovered for better flavor.
Add pasta and liquid: Stir in elbow macaroni and pour in water or broth. Bring to a boil, then reduce heat to a simmer. Cover and cook for 15–20 minutes, stirring occasionally, until pasta is tender.
Customize (optional): Stir in any optional add-ins like cheese, paprika, or bell pepper. Taste and adjust seasoning.
Rest and serve: Let the goulash rest off the heat for 5–10 minutes to thicken. Garnish and serve warm.