Place sausage and onion in a large nonstick pan over medium-high heat. Cook, breaking sausage apart with a wooden spoon, until sausage is no longer pink.: Listen for an immediate, lively sizzle as the sausage hits the hot surface, which signals that the pan is rightly heated and will coax flavorful browning. As the sausage renders, you will see little beads of fat forming, and the chopped onion will begin to soften and turn translucent, releasing a sweet aroma that complements the meat. Browning creates Maillard flavors that deepen the dish overall, so take your time to let brown edges develop. I use a wooden spoon to gently break the meat apart, scraping up the fond on the pan bottom because those browned bits dissolve into the sauce later, adding umami. A common mistake here is rushing the heat too high which can char the exterior while leaving the interior undercooked, or cooking at too low a heat that results in steaming instead of browning. Keep the pan at a steady medium high so that you hear periodic sizzling and see golden flecks on both meat and onion.
Add diced tomatoes, water, half-and-half, and macaroni. Cook, stirring frequently for 12 to 14 minutes.: You will notice a change in texture as the raw pink gives way to a firmer, brown meat studded with tiny browned bits. At this point the pan smells savory and lightly sweet from the cooked onion . Use the wooden spoon to separate pieces so each bit gets browned contact, which increases surface area for flavor. The visual cue to stop is when there is no remaining pink and the meat is uniformly tan to golden. Avoid undercooking which leaves a raw center, or overcooking which dries the meat out; aim for a moist, well browned result. If your pan is crowded the sausage may steam and stay pale, so brown in batches or use a larger pan if needed.
Season to taste with salt and pepper, keeping in mind that the cheddar cheese will add some saltiness.: When you add the canned fire roasted diced tomatoes , you will notice a bright, slightly smoky aroma that lifts the savory base. Pour in the water and half and half to create a shallow cooking liquid, then scatter the macaroni so each piece is in contact with the liquid. The liquid should barely cover the pasta, allowing it to absorb flavor while softening. This is where the pasta begins to hydrate, releasing some starch that will thicken the cooking liquid into a sauce. Stir gently to distribute ingredients and prevent clumping, and keep the heat at a steady simmer. A trap to avoid is adding the pasta dry at too cool a temperature which results in chewy centers, or boiling too hard which can break pasta into mush. Moderate simmering ensures even cooking and a creamy final texture.
Sprinkle cheese on top and stir until melted and mixed in. Remove from heat.: As the macaroni cooks, listen for a gentle bubbling, and notice the liquid reducing and becoming opaque from released starch. Frequently stirring prevents the pasta from sticking to the bottom and encourages even absorption of the flavored liquid. Test the pasta at the lower end of the time range, tasting for a tender yet slightly firm bite, known as al dente, which will be perfect once the cheese is added. You should also see the sauce start to cling to the pasta as it thickens. If the pan looks too dry before the pasta is done, add a splash of water; if it is too soupy, keep simmering until it concentrates. One common error is walking away and letting the liquid evaporate completely which leads to scorched pasta and a burnt flavor.
Season to taste with salt and pepper, keeping in mind that the cheddar cheese will add some saltiness: At this stage the flavors are melding, and you should taste the sauce to determine seasoning. The cheddar cheese will contribute salt, so season conservatively, adding small pinches of salt and pepper and tasting after each addition. The right balance lets the smoky tomato and savory sausage shine while the dairy softens edges. A helpful sensory cue is that a properly seasoned dish will have lifted flavors without tasting overtly salty. A frequent mistake is heavy salting before tasting, which becomes hard to correct after cheese has been folded in.
Sprinkle cheese on top and stir until melted and mixed in: Remove the pan from direct heat briefly to prevent the cheddar cheese from seizing or becoming grainy, then sprinkle it over the warm pasta so it melts evenly into the sauce. You will notice the sauce become glossy and thicker as the cheese melts, transforming into a rich, velvety coating that clings to each piece of macaroni . Stir gently until you see even ribbons of melted cheese and no dry shreds remaining. If you return the pan to high heat, the cheese can separate, so low residual warmth or off heat stirring is best. An easy mistake is adding pre shredded cheese and overheating it which can lead to a slightly gritty texture; freshly shredded melts most smoothly. Once combined, serve promptly while the texture is creamy and the steam carries those inviting aromas to the table.