Riboflavin might sound like a mouthful, but it’s actually a super important vitamin—also known as Vitamin B2—that plays a crucial role in keeping our bodies running smoothly. Riboflavin helps convert food into energy, keeps our skin glowing, and supports proper cell function.
Now, I know life gets busy, and it’s easy to forget about the little things like vitamins. So, to make it easy for you, I’ve put together this handy quick-reference list of the top foods high in riboflavin. Let’s dive in!

Why riboflavin matters
Before we get into the good stuff (the food!), let’s quickly chat about why riboflavin is so important.
Riboflavin helps convert carbohydrates into ATP (adenosine triphosphate), which is the fuel our cells need to function.
Without enough riboflavin, your body might struggle to produce energy, leading to fatigue and other health issues.
It also acts as an antioxidant, fighting off free radicals and preventing damage to our cells.
You can make sure you’re getting enough riboflavin naturally by eating a balanced diet with these riboflavin-rich foods…
Top 10 foods high in riboflavin
Here’s a list of the top 10 foods that are high in riboflavin (vitamin B3) based on USDA data:
- Beef liver – 3.5 mg per 3 oz (cooked)
- Fortified breakfast cereals – 1.7 mg per serving (1 cup)
- Almonds – 1.1 mg per 1 oz (23 almonds)
- Salmon (sockeye) – 0.7 mg per 3 oz (cooked)
- Yogurt (plain, whole milk) – 0.6 mg per 1 cup
- Mushrooms (crimini) – 0.5 mg per 1 cup (cooked)
- Spinach (boiled) – 0.4 mg per 1/2 cup
- Eggs – 0.3 mg per large egg
- Milk (whole) – 0.3 mg per 1 cup
- Quinoa (cooked) – 0.2 mg per 1 cup
Riboflavin-rich foods quick reference list
Foods that are highest in riboflavin, or vitamin B2, include animal products like organ meats, particularly beef liver, which is at the top of the list. Dairy products, such as milk, yogurt, and cheese, are also excellent sources. For plant-based options, look to fortified cereals, almonds, and mushrooms.
Here’s a quick cheat sheet:
| Category | Examples |
| Meats and Poultry | Beef liver, lamb, turkey, chicken breast |
| Dairy Products | Yogurt, milk, cheese (cheddar, Swiss) |
| Seafood | Salmon (sockeye), trout, mackerel, clams |
| Nuts and Seeds | Almonds, sunflower seeds, cashews |
| Vegetables | Spinach, mushrooms (crimini, portobello), asparagus |
| Grains and Cereals | Fortified breakfast cereals, quinoa, whole wheat bread |
| Eggs and Egg Products | Eggs (whole, boiled) |
Foods high in riboflavin
Meats and Poultry:
- Beef liver: 3.5 mg per 3 oz (cooked)
- Lamb: 0.9 mg per 3 oz (cooked)
- Turkey: 0.4 mg per 3 oz (cooked)
- Rotisserie chicken breast: 0.2 mg per 3 oz
Dairy Products:
- Yogurt (plain, whole milk): 0.6 mg per 1 cup
- Milk (whole): 0.3 mg per 1 cup
- Cheese (cheddar): 0.4 mg per 1 oz
- Cheese (Swiss): 0.4 mg per 1 oz
- Eggs: 0.3 mg per large egg
Seafood:
- Salmon (sockeye): 0.7 mg per 3 oz (cooked)
- Trout: 0.4 mg per 3 oz (cooked)
- Mackerel: 0.4 mg per 3 oz (cooked)
- Clams: 0.2 mg per 3 oz (cooked)
Nuts and Seeds:
- Almonds: 1.1 mg per 1 oz (23 almonds)
- Sunflower seeds: 0.4 mg per 1 oz
- Cashews: 0.1 mg per 1 oz
Vegetables:
- Spinach (boiled): 0.4 mg per 1/2 cup
- Mushrooms (crimini): 0.5 mg per 1 cup (cooked)
- Asparagus: 0.1 mg per 5 spears (boiled)
Grains and Cereals:
- Fortified breakfast cereals: 1.7 mg per serving (1 cup)
- Quinoa (cooked): 0.2 mg per 1 cup
- Whole wheat bread: 0.1 mg per 1 slice
Quick tips to boost your riboflavin intake
- Incorporate organ meats: Add beef or chicken liver to your diet, as they are among the richest sources of riboflavin.
- Choose fortified cereals: Start your day with a bowl of fortified breakfast cereal to get a significant riboflavin boost.
- Snack on almonds: Carry a small bag of almonds for a convenient and riboflavin-rich snack.
- Opt for whole dairy: Drink whole milk or eat plain yogurt to add more riboflavin to your meals.
- Include leafy greens: Cook spinach or add it to your smoothies for an extra dose of riboflavin.
- Choose whole grains: Switch to whole wheat bread or quinoa as part of your meals for added riboflavin.
Riboflavin-rich recipes
- How to make homemade almond butter
- Southwest keto baked salmon
- Starbucks copycat kale and mushroom egg bites
- Coconut creamed spinach
- Spinach tortillas
- Turkey stuffed portobello mushrooms
FAQs
The food that packs the most riboflavin is beef liver. Just a 3-ounce serving gives you a whopping 3.5 mg of riboflavin, which is over 100% of the daily recommended intake!
The fruit richest in riboflavin (vitamin B2) is the avocado. While avocados are often thought of as a fatty fruit, they are surprisingly high in riboflavin compared to other fruits. A typical serving of avocado provides about 0.19 mg of riboflavin, which is more than many other fruits. However, fruits in general are not the most concentrated sources of riboflavin compared to other food categories like dairy or meats, which is why I haven’t included it in the list above.
You can get riboflavin naturally by including a variety of foods in your diet, like dairy products, eggs, lean meats, green leafy vegetables, nuts, and whole grains.
A B2 deficiency, also known as riboflavin deficiency, can be caused by not eating enough riboflavin-rich foods, certain medical conditions that affect absorption (like digestive disorders), or increased needs during pregnancy or breastfeeding. It’s rare but can happen, especially in those with poor dietary habits.



Leave a Comment