There are eight B vitamins — collectively called B complex vitamins.

They are thiamine (B1), riboflavin (B2), niacin (B3), pantothenic acid (B5), pyridoxine (B6), biotin (B7), folate (B9) and cobalamin (B12).

Though each of these vitamins has unique functions, they generally help your body produce energy and make important molecules in your cells (1).

Aside from B12, your body cannot store these vitamins for long periods, so you have to replenish them regularly through food (1).

Many foods provide B vitamins, but to be considered high in a vitamin, a food must contain at least 20% of the Reference Daily Intake (RDI) per serving. Alternatively, a food that contains 10–19% of the RDI is considered a good source (2).

Here are 15 healthy foods high in one or more B vitamins.