Rigidbody rotate around

From my understanding, it's best to use forces to move rigidbodies so I was wondering Is there some way to using forces to have one rigidbody rotate around another?

If you want to do it with forces, connect the two rigidbodies with a joint: http://unity3d.com/support/documentation/ScriptReference/Joint.html

And then add a force to the rigidbody you want to get moving: http://unity3d.com/support/documentation/ScriptReference/Rigidbody.AddForce.html

There's lots of customization to be had and should provide what you're looking for.

EDIT:

Alternatively, I've used Transform.RotateAround with success in the past, but that's directly accessing the transforms and not leaving it to physics.

Are you talking about an orbit around kind of thing? There is a script in the wiki that has an orbit around.