Some of the best sources of plant-based omega-3s include flax, which can be purchased seeds or oil, and is often found in cereals, baked goods, and other products. Chia seeds, pumpkin seeds, walnuts, soy foods, canola oil, seaweed, edamame, and kidney beans are also good sources.