- Heat the oil in a large deep pan or pot on medium-high heat. Add the ground beef to the pan and break it up with a spatula. 
- Cook for 5 to 7 minutes, stirring frequently until beef is browned and cooked through and then drain the juice from the beef. 
- Add the seasonings, beef broth, water, and tomatoes to the pot and bring to a boil. Once boiling, add in uncooked elbow macaroni and cook covered for 8-10 minutes, stirring occasionally, until macaroni is tender.  
- Add in the cream cheese, I like to use my spatula to break it into smaller pieces as I add it so it melts faster. You could also cube it up before adding. 
- Once the cream cheese has melted, add in the milk, lime juice, and shredded cheese and stir until the cheddar cheese has fully melted. 
- Remove from heat and serve hot. Garnish with parsley or cilantro.