Preheat the oven to 350 Degrees F. Bring a large pot of water to a boil. Cool the pasta according to package directions until al delta.
While the water is coming to a boil. Heat a large skillet to medium-high heat. Add the hamburger and brown while breaking up into chunks with a spatula.
Add garlic, jalapeno pepper, and onions. Finish cooking until the hamburger is browned. Drain off any excess grease. Mix in chili powder, cumin, coriander, and pepper.
In a deep saucepan melt the butter and whisk in the flour. Cook for 1-2 minutes while whisking. Slowly whisk in the milk, a little at a time.
When the milk starts to bubble and thicken, stir in the cheese and cilantro. When the cheese has melted stir in the tomatoes.
Drain the pasta once it has finished cooking. Add it back to the large pot. Add the browned ground beef and cheese sauce to the pasta. Stir to combine.
Transfer to a baking dish. Top with more cheddar cheese. Place into the oven and bake at 350 degrees for 20 minutes or until the cheese has melted and is slightly browned.