In a large skillet over medium-high heat, brown the ground beef. Drain off any excess grease.
Add the onion and garlic to the skillet and cook until softened, about 3-5 minutes.
Stir in the beef broth, diced tomatoes (with their juices), uncooked macaroni, Italian seasoning, salt, and pepper.
Bring the mixture to a boil, then reduce heat to low, cover, and simmer for 15-20 minutes, or until the pasta is cooked through and the liquid is absorbed. Stir occasionally to prevent sticking.
Stir in the heavy cream and cheddar cheese. Cook until the cheese is melted and the sauce is creamy, about 2-3 minutes.
Serve hot and enjoy!
Notes
For a spicier version, add a pinch of red pepper flakes or a dash of hot sauce. You can also substitute different types of cheese, such as mozzarella or Monterey Jack.