A low-carbohydrate diet typically emphasizes high-protein, high-fat foods such as meats, fish, eggs, and cheese, along with non-starchy vegetables, nuts, and seeds. This type of diet can be effective for some people in promoting weight loss and improving blood sugar control, especially for those with type 2 diabetes.