B) Subject and a predicate.
Explanation: an independent clause is a phrase that has complete meaning on its own (it is the antonym of dependent or subordinate clause, which is a phrase that doesn't have complete meaning when it is by itself). An independent clause should always have a subject (the person or thing that performs the action of the verb) and a predicate (that can be just a verb, or also have complements and modifiers). So the correct answer is option B.