Brown beef: Heat a large, deep skillet over medium-high heat. Heat 1 tablespoon oil, then add 1 pound lean ground beef and cook until browned and crumbled. Drain excess fat if desired.
Add onion and seasoning: Reduce heat to medium. Add 1 medium onion (chopped) and cook until softened, 5-6 minutes, stirring from time to time. Stir in 1 tablespoon tomato paste, 1 tablespoon ketchup, 1 teaspoon Worcestershire sauce, ½ teaspoon garlic powder, ½ teaspoon ground paprika, and (if using) ½ teaspoon beef bouillon. Cook for 1 minute until fragrant.
Simmer with broth & pasta: Pour in 3 cups beef broth, scraping any browned bits off the bottom of the pan. Increase the heat to high. Once boiling, add 8 oz small elbow pasta (uncooked). Reduce to a rapid simmer (medium heat). Let cook uncovered until pasta is tender and most of the liquid is absorbed (about 13-15 minutes), stirring every couple of minutes.If pasta seems dry during cooking, add more broth, ½ cup at a time (there should be plenty of sauce to coat pasta at the end; remember that cream and cheese in next step will also add creaminess/sauce).
Finish with cream & cheese: Remove the pot from heat. Stir in ¼ cup heavy cream to taste. Add 1-2 cups freshly grated cheddar cheese and stir until melted and smooth. Taste and adjust seasoning with salt & pepper.
Let it sit: Allow the dish to rest for 2-3 minutes to thicken before serving.
Notes
Use lean ground beef for less grease or swap with turkey. Tomato paste adds depth, ketchup adds sweetness - skip if preferred. Worcestershire sauce boosts flavor; soy sauce works too. Use fresh grated cheddar for better melting. Heavy cream makes it rich, half-and-half also works
Don't overcook pasta, it should be saucy before adding cheese and cream. Let it rest 2-3 minutes before serving to thicken.
Store leftovers in the fridge for 3 days, adding a splash of broth when reheating.