Prepare the pasta 24 hours before you use it to make it resistant to starch.
Before draining the pasta, reserve 1 cup of the pasta water.
Store in the refrigerator overnight. If you are not preparing the pasta as resistant starch, prepare the pasta the day you need it.
In a large skillet, brown the ground beef. Drain.
Add the onion and garlic. Cook until the onion is translucent.
Add the tomatoes, beans (if using) and taco seasoning.Simmer for 3-5 minutes.
Remove the pasta from the refrigerator. Stir in the pasta and give it a mix until heated through.
Add the cream cheese, sour cream and reserved pasta water.
Continue stirring until the cream cheese is melted and the sauce is well blended.
Season with salt and pepper.
Simmer for 3-5 minutes to reduce the sauce.
Serve with a sprinkling of chopped cilantro over the top. Serve immediately with a side salad.