Bảy màu của xôi (hồng, đỏ tươi, đỏ thắm, xanh cửu long, xanh vàng, xanh lá chuối, vàng) thường được tạo ra từ các loại cây lá (cây cẩm hoa, cây hoa vàng, cây nghệ…). Gạo nấu xôi là loại gạo nếp hạt to, dài. Trước khi nấu, nếp nương được ngâm trong nước khoảng 12 giờ, sau đó cho màu vào ngâm khoảng 3 giờ nữa. Tiếp đó, gạo được đãi lại rồi để riêng mỗi màu một góc trong nồi nấu xôi và nấu trong khoảng 1,5- 2 giờ. Để giữ màu xôi được tươi, khi nấu không được cho muối vào gạo.

Xôi bảy màu của dân tộc Nùng Dín ngoài giá trị ẩm thực còn có ý nghĩa tâm linh sâu sắc. Tương truyền, ngày xưa, khi quân giặc xâm phạm bờ cõi nước ta, người Nùng Dín sống ở biên cương đã đứng lên chống lại quân giặc. Trong cuộc chiến diễn ra từ tháng 1 đến tháng 7 âm lịch năm đó, có nhiều người đã ngã xuống để giữ vững mảnh đất biên cương.
 
Ngày nay, cứ đến ngày 1/7 âm lịch, người Nùng Dín làm lễ mừng chiến thắng. Trong lễ hội này, bao giờ cũng có xôi bảy màu. Mỗi màu của xôi thường ứng với một tháng và mỗi tháng lại ứng với tiến trình chống giặc. Chẳng hạn: màu xanh lá chuối là màu của mùa xuân, màu đỏ thẫm biểu tượng cho máu của những người đã anh dũng hy sinh, màu vàng biểu tượng cho sự đau thương ly tán, màu đỏ tươi biểu tượng cho chiến thắng hào hùng của người Núng Dín…