Place a large, deep-sided skillet over medium heat. Add the ground beef and cook until it's mostly cooked, breaking up the meat as you go.
Add the onions, bell pepper, and garlic, and stir everything together. Cook for another 5 minutes until the onions are translucent and the beef is completely browned.
Add in the kidney beans, tomato sauce, tomatoes, macaroni, water, chili powder, cumin, cilantro, salt, and pepper. Stir to combine. Bring to a boil, cover the skillet, and reduce the heat to medium-low. Simmer for 20 min or until the pasta is tender.
Uncover the pan and sprinkle cheese all over the top. Recover and cook for 2-3 minutes until the cheese is melted. Uncover and sprinkle with chopped parsley before serving warm.