21 Soup and Sandwich Lunches That Hit the Spot

Disclosure: As an Amazon Associate I earn from qualifying purchases.

I eat lunch at my desk most weekdays, and for a long time that meant a sad salad that left me hungry again an hour later. What finally fixed it was going back to the soup-and-sandwich combo I grew up on, just built with more protein on purpose. Most of these hold up in a thermos or a lunchbox. A few are worth going home for.

1) Tomato Soup and Grilled Cheese

The classic, just built a little smarter. I blend 1/2 cup of cottage cheese into the tomato soup, which makes it creamier and adds about 12 grams of protein you’d never guess was there. Sharp cheddar on sourdough handles the rest. Dunking is mandatory.

2) 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 you’re set until dinner.

    3) Turkey and Swiss Panini

    Deli turkey stacked thick is a lunch I never get tired of. Layer 4 ounces of turkey with Swiss, spinach, and a smear of pesto, then press it until the cheese gives up. That’s about 30 grams of protein in a sandwich that feels like a café order. Wavy chips on the side are optional but strongly encouraged.

    4) Smash Burger Sliders

    Smashing the patties thin gets you all the crispy edges, which makes these feel like a treat even on a Tuesday. 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.

      5) Ham and Cheese Sliders

      These are the pull-apart sliders from every party you’ve been to, and they make a great packed lunch too. 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.

      6) BBQ Chicken Sandwiches

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

      7) Chicken Noodle Soup

      Nothing on this list feels more like a reset than chicken noodle soup. I load mine with twice the chicken most recipes call for and go lighter on the noodles, so it eats like 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.

      8) Broccoli Cheddar Soup

      Broccoli cheddar has a reputation as a heavy soup, but it doesn’t have to be. I thicken mine with blended white beans instead of a flour-and-butter roux, which adds protein and fiber while keeping it silky. The cheddar still does the heavy lifting on flavor. Grab a hunk of crusty bread for dunking.

      9) Tuscan Sausage and Kale Soup

      This one tastes like it simmered all day, and it takes about 35 minutes. Italian sausage, kale, white beans, and a splash of cream come together into something 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.

      10) 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 bumps the total past 30 grams.

      11) French Onion Soup

      Slow-cooked onions, beef broth, and a cheesy toast lid make this the most comforting lunch on the list. 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 all week. Serve it next to a lean turkey sandwich to round it out.

        12) Fried Fish Po’ Boy

        Crispy fish on a soft roll with shredded lettuce, tomato, and remoulade is a lunch worth planning a day around. 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 you get a real sandwich without the heavy crash afterward. Finish it with a squeeze of lemon.

        13) Chicken Caesar Wraps

        All the best parts of 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. This is my go-to on days I’m eating in the car between errands.

        14) Pozole Rojo

        Pozole is the soup I make when I want lunch to feel like a weekend. Tender pork and hominy simmer in a red chile broth, and the toppings are half the fun: radish, cabbage, lime, and cilantro. The pork makes this surprisingly high in protein for a soup. It’s even better on day 2.

        15) Beef Pho

        A good bowl of pho is lighter than it looks and more filling than you’d expect. Thin slices of beef cook right in the hot broth, and a pile of herbs, bean sprouts, and lime brightens every bite. I add extra beef to push the protein up. Store-bought broth doctored with star anise and ginger gets you 90% of the way there in 20 minutes.

        16) Creamy Chicken Pasta Soup

        Think chicken Alfredo, but in a bowl you eat with a spoon. 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.

          17) Pork and Potato Soup with Garlic Bread

          This is a stick-to-your-ribs lunch for the colder months. Chunks of pork and potato simmer until the broth turns rich, and a slice of garlic bread on the side is non-negotiable. 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 week.

          18) Chicken Tortilla Soup

          Chicken tortilla soup gives you all the flavor of taco night in a bowl. 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.

          19) Scallop and Vegetable Soup

          Scallops in soup sounds fancy, but this 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 almost pure protein. I reach for this bowl when I want something clean before an afternoon workout.

          20) Sloppy Joes

          Sloppy joes are the lunch I loved as a kid and still make without apology. 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 perfectly for a week of lunches.

          21) Lentil Soup

          Lentils are the budget protein I wish I had leaned on sooner. A cup of cooked lentils brings about 18 grams of protein and a serious dose 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.

            NASM Certified Personal Trainer · Online fitness coach

            Skylar Macall is an online fitness coach based in Utah, a NASM Certified Personal Trainer (NASM-CPT), and a High Fitness certified instructor. A former Division I rugby player, she reviews the training, recovery, and workout fueling content on Athletic Lift.