Preheat and prep: Place a large, deep skillet over medium-high heat.
Dice the onion, mince the garlic, and measure out your ingredients so they’re ready to go.
Brown the beef: Add the ground beef to the hot skillet. If your beef is very lean, add a splash of olive oil. Break it up with a spoon and cook until no longer pink and lightly browned, about 5–7 minutes.
Season lightly with salt and pepper.
Sauté aromatics: Push the beef to one side and spoon off excess fat if there’s more than a tablespoon. Add the onion to the empty side and cook 2–3 minutes until softened. Stir in the garlic for 30 seconds until fragrant, then mix everything together.
Season it up: Sprinkle in the taco seasoning.
Toast it with the beef and onions for 30–60 seconds to wake up the spices. This step adds deeper flavor.
Build the sauce: Pour in the diced tomatoes with their juices and the beef broth. Stir in the corn.
Bring the mixture to a steady simmer.
Add the pasta: Stir in the dry pasta, making sure it’s mostly submerged. Reduce heat to medium. Cover the skillet and simmer for 10–12 minutes, stirring once or twice so the pasta doesn’t stick.
Add a splash more broth if the pan looks dry before the pasta is tender.
Make it creamy: Once the pasta is al dente and most of the liquid is absorbed, drop in the cream cheese. Stir until completely melted and the sauce looks glossy and cohesive.
Add the cheese: Sprinkle in the shredded cheddar. Stir until melted and smooth.
Taste and adjust salt and pepper. If you want more heat, add a pinch of cayenne or extra chili powder.
Finish and serve: Let the skillet rest off heat for 2–3 minutes so it thickens slightly. Top with cilantro, green onions, or your favorite taco fixings.
Serve with lime wedges for brightness.