Cook the Beef:
In a large skillet or pot over medium heat, cook the ground beef until browned, breaking it apart as it cooks (about 5–7 minutes). Drain excess grease if needed.
Sauté the Aromatics:
Add the diced onion and cook for another 3 minutes until softened. Stir in the minced garlic, salt, black pepper, Italian seasoning, and smoked paprika. Cook for 1 minute, stirring constantly.
Add the Sauce & Liquid:
Pour in the tomato sauce, diced tomatoes, Worcestershire sauce, and beef broth. Stir well to combine.
Cook the Pasta:
Add the uncooked pasta directly into the pot. Stir to coat the pasta in the sauce. Cover and let it simmer over medium-low heat for 12–15 minutes, stirring occasionally, until the pasta is tender. If the mixture gets too thick, add a little more broth or water.
Make it Creamy:
Once the pasta is cooked, stir in the heavy cream. Let it simmer for 2 more minutes for a rich, creamy texture.
Add Cheese & Finish:
Turn off the heat and stir in the shredded cheese until melted and combined. Garnish with fresh parsley or basil for a pop of color and flavor.
Serve & Enjoy:
Serve hot with garlic bread or a simple side salad for a complete meal!