1) Grind the onions, garlic, ginger, salt and chili peppers together into a paste.
2) In a large bowl, toss the beef with the onion mixture, until thoroughly coated and allow to stand for 4 hours, turning occasionally.
3) In a deep skillet, saute the beef mixture in the oil, until brown.
4) Stir in the tomatoes and beef broth, cook covered over a low heat for 1 hour, or until the beef is tender.
5) Spoon over cooked rice or noodles and serve immediately.