In a small bowl, add all the ingredients for the taco seasoning. Mix to combine and set aside. (Alternatively, you can substitute the homemade mix with 1 packet of store-bought taco seasoning if you prefer.)
Cook pasta according to the package instructions. Drain and set aside.
Heat a large skillet over medium-high heat. Add olive oil and onions and cook for about 5 minutes until onions have softened and are translucent.
Add garlic and cook for 30 seconds until fragrant.
Add ground meat, break up with a spatula and cook until no longer pink and fully cooked through, about 8-10 minutes.
Add diced tomatoes and taco seasoning. Stir to combine and simmer for 3 minutes.
Add water and cream cheese. Stir together until the cream cheese has fully melted to create a sauce.
Add cooked pasta and shredded cheddar cheese. Gently toss to combine until the cheese has fully melted. Taste and season with salt and pepper as necessary. Top with chopped cilantro before serving.
Video
Notes
You can substitute the homemade taco seasoning with 1 packet of store-bought taco seasoning if you prefer.
Instead of ground turkey, you can use ground beef, ground chicken, or your favorite plant-based substitute if you prefer.
To sneak in some extra veggies, add in 2 cups of kale or spinach when adding in the diced tomatoes.