I eat lunch at my desk most weekdays, and for a long time that meant a small salad that left me hungry again an hour later. I went back to the soup-and-sandwich combination I grew up on, built with more protein. Most of these hold up in a thermos or a lunchbox.
Chicken and turkey
Turkey and Swiss Panini

Thick-stacked deli turkey is a lunch I make often. Layer 4 ounces of turkey with Swiss, spinach, and a smear of pesto, then press it until the cheese melts. That’s about 30 grams of protein in one sandwich. Chips on the side are optional.
BBQ Chicken Sandwiches

Shredded chicken is my weekly prep staple, and this is where most of it ends up. Toss it in BBQ sauce, pile it on a bun, and top it with a crunchy slaw. A generous scoop of chicken puts you right around 35 grams of protein. Pack the slaw separately so the bun survives until noon.
Chicken Noodle Soup

Chicken noodle soup is the lightest-feeling lunch on this list. I load mine with twice the chicken most recipes call for and go lighter on the noodles, so it works as a meal instead of a starter. A big pot lasts me most of the week. It also freezes well, which matters when a cold hits halfway through a training block.
Turkey Hummus Wrap

When I need lunch in 3 minutes, I make this wrap. Spread a big tortilla with hummus, layer on turkey, cucumber, and spinach, and roll it tight. The hummus adds a little plant protein and keeps everything from drying out. A side of edamame brings the total past 30 grams.
Chicken Caesar Wraps

This is a chicken Caesar salad rolled up so you can eat it with one hand. Grilled chicken, romaine, parmesan, and a Greek yogurt Caesar dressing go into a big tortilla. It packs without getting soggy if you wrap it tight in foil. I make this on days I’m eating in the car between errands.
Creamy Chicken Pasta Soup

This is chicken Alfredo as a soup. Small pasta, shredded chicken, spinach, and a creamy parmesan broth come together in 1 pot. I keep the pasta portion modest and the chicken portion generous. Leftovers thicken overnight, so add a splash of broth when you reheat.
Chicken Tortilla Soup

Chicken tortilla soup has taco flavors. Shredded chicken, black beans, tomatoes, and green chiles simmer together, then everything gets topped with crushed tortilla chips, avocado, and a dollop of Greek yogurt. Between the chicken and the beans, it’s one of the most filling soups I make. Squeeze lime over the top right before you eat.
Beef
The sloppy joes work with lean ground beef or turkey.
Smash Burger Sliders

Smashing the patties thin gives them crispy edges. I use 93% lean beef, a slice of American cheese, and pickles on slider buns. Make a batch of 6, eat 3 today, and pack the rest for tomorrow.
Beef Pho

Pho is lighter than it looks. Thin slices of beef cook right in the hot broth, and it is topped with herbs, bean sprouts, and lime. I add extra beef for more protein. Store-bought broth simmered with star anise and ginger makes a close substitute in 20 minutes.
Sloppy Joes

Sloppy joes are a lunch I loved as a kid and still make. I use lean ground beef or turkey, sneak in finely diced peppers and onions, and keep the sauce a little less sweet than the canned stuff. Each sandwich lands around 28 grams of protein. Make the filling ahead and it reheats well for 3 to 4 days of lunches.
Pork and sausage
Ham and Cheese Sliders

These are pull-apart party sliders, and they also work as a packed lunch. Ham and Swiss bake together under a butter and Dijon glaze until the tops go golden. I double the ham compared to most recipes, which is where the protein comes from. They reheat in 60 seconds.
Tuscan Sausage and Kale Soup

This one takes about 35 minutes. Italian sausage, kale, white beans, and a splash of cream come together into a soup rich enough to count as lunch on its own. I use chicken sausage when I want to keep the fat lower. A little parmesan on top finishes it.
Pozole Rojo

I make pozole when I want a weekend-style lunch. Tender pork and hominy simmer in a red chile broth, and it is topped with radish, cabbage, lime, and cilantro. The pork makes this high in protein for a soup. It tastes better on day 2.
Pork and Potato Soup with Garlic Bread

This is a filling lunch for the colder months. Chunks of pork and potato simmer until the broth turns rich, and I always serve a slice of garlic bread on the side. Pork shoulder gives the most flavor, but leftover pork tenderloin cuts the fat. I make a big batch on Sunday afternoon and portion it out for the next 3 to 4 days.
Fish and seafood
Tuna Melt

A tuna melt is one of the cheapest ways I know to hit 35 grams of protein at lunch. Mix a can of tuna with Greek yogurt in place of most of the mayo, top it with a slice of sharp cheddar, and press it on whole grain bread in a hot pan until it crisps. It takes 10 minutes start to finish. Pair it with a cup of any soup on this list and it keeps you full until dinner.
Fried Fish Po’ Boy

This is crispy fish on a soft roll with shredded lettuce, tomato, and remoulade. I use cod with a light cornmeal crust, then fry or air fry it until it crunches. White fish is lean and high in protein, so the sandwich doesn’t feel heavy. Finish it with a squeeze of lemon.
Scallop and Vegetable Soup

This scallop soup is one of the fastest lunches here. Sear them for 90 seconds a side, then drop them into a simple vegetable broth right before serving so they stay tender. They’re mostly protein. I make this bowl when I want something light before an afternoon workout.
Cheese, beans and lentils
Tomato Soup and Grilled Cheese

This is the classic pairing with more protein. I blend 1/2 cup of cottage cheese into the tomato soup, which makes it creamier and adds about 12 grams of protein. The grilled cheese is sharp cheddar on sourdough.
Broccoli Cheddar Soup

Broccoli cheddar is usually a heavy soup, but this version is lighter. I thicken mine with blended white beans instead of a flour-and-butter roux, which adds protein and fiber and keeps it smooth. The cheddar still provides most of the flavor. Serve it with crusty bread.
French Onion Soup

This French onion soup is made with slow-cooked onions, beef broth, and a cheesy toast top. Most of the protein lives in the cheese, so I don’t hold back on the Gruyère. Caramelize the onions on Sunday and you can have a bowl ready in 15 minutes for the next 3 to 4 days. Serve it next to a lean turkey sandwich to round it out.
Lentil Soup

Lentils are a budget protein I wish I had used sooner. A cup of cooked lentils brings about 18 grams of protein and a lot of fiber, so this soup keeps you full for hours. I make it with carrots, celery, tomatoes, and a big handful of spinach at the end. Pair it with half a turkey sandwich and lunch is covered.
In these pairings, the protein math relies mostly on roasted turkey breast, light tuna canned in water and boiled lentils, using USDA FoodData Central values. The steps are explained in how we calculate nutrition.



