Pour 4 cups of hot water into a bowl and add 2 cubes of beef bouillon. Stir and set aside.
In a large, heavy-bottom pan, add butter and onion. Cook until onion is softened. Add the ground beef, sausage, salt, pepper, onion powder, and paprika. Brown and crumble the meats until there is no more pink showing.
Pour the beef bouillon into the pan and bring it to a boil.
Add the uncooked pasta and bring it back to a boil. Turn down to simmer, cover, and cook for 8-12 minutes or until the pasta is just tender. Stir occasionally to make sure it does not stick to the bottom.
Turn the heat to low. Add the sour cream and heavy cream. Stir well until all are combined. Add 3 cups of cheese and mix well. Top with leftover cheese, cover, and let it sit for 2 minutes, so the cheese melts.
Serve and enjoy!
Notes
You can substitute any ground sausage or pork. Most pre-packs of ground sausage are 1 pound, which is fine. The pasta will have more meat.
You can omit the sausage/pork and use all ground beef if you prefer.
You can replace onion powder with garlic powder; however, I have found out that the onion powder blends all spices better.
For mustard, I used yellow mustard. You can use any mustard you desire. Honey mustard will give more of a sweet taste. Spicy mustard or even Dijon mustard will give a more complex flavor.
4 cups of beef broth can replace the beef bouillon cubes and hot water.
Shredded cheese: I like the mixture of cheddar cheese and Colby jack as it gives more of a taste of the cheese you usually get in cheeseburgers. But you can adjust to whatever cheese your family enjoys.