In a large pot or Dutch oven, brown the ground beef over medium-high heat. Drain off any excess grease.
Add the chopped onion and cook until softened, about 5 minutes. Stir in the minced garlic and cook for 1 minute more until fragrant.
Stir in the uncooked macaroni, diced tomatoes (with their juice), tomato sauce, and beef broth.
Add the dried oregano, dried basil, black pepper, and salt. Stir to combine.
Bring the mixture to a boil, then reduce the heat to low, cover, and simmer for 20-25 minutes, or until the macaroni is tender and most of the liquid has been absorbed. Stir occasionally to prevent sticking.
Remove from heat and stir in the shredded cheddar cheese until melted.
Serve hot.
Notes
This recipe is easily adaptable. Feel free to add other vegetables like bell peppers or corn.