Cook pasta according to package directions; drain.
Rinse with cool water; drain again.
Cover to keep warm.
Heat vegetable oil in a large skillet over medium-high heat until hot.
Add onion and garlic and mix well.
Sauté until onion is tender.
Add undrained tomatoes, picante sauce, black beans, chili powder, cumin and oregano; mix well.
Bring to a boil, stirring occasionally.
Reduce heat to low and cover.
Simmer the sauce, stirring occasionally, for 15 minutes; remove cover.
Increase heat to medium-high. Cook, stirring frequently, until the desired consistency, about 5 minutes.
Place cooked pasta on a serving platter. Spoon sauce over pasta. Sprinkle with cheese and top with cilantro.