20 Cheap High-Protein Dinners with Beans and Lentils

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

I went through a stretch last winter where groceries were eating a bigger chunk of my budget than I wanted to admit. Beans and lentils are what got my protein back on track, and I stopped thinking of them as a side the week I made a real pot of chili with them. A can costs about $1 and brings around 20 grams of protein. That math is hard to beat.

1) Pinto Beans and Chile-Lime Rice

This is the plate I make when the fridge is almost empty and payday is still 4 days out. Pinto beans simmered with cumin and garlic sit on top of rice brightened with lime juice and a little chile. Add a fried egg or some shredded chicken and you’re well past 25 grams of protein. The whole pot costs about $5.

2) Red Beans and Rice

    Red beans and rice was built to stretch a little meat across a lot of people, which is exactly why it works on a budget. I use 1 link of smoked andouille for flavor and let the beans carry the protein. It gets better the longer it simmers. Freeze half, because you’ll want it again next week.

    3) White Bean Chicken Chili

    White chicken chili is the lighter cousin of the red stuff, and I make it all fall. Chicken breast, great northern beans, green chiles, and cumin simmer in broth until it’s thick enough to stand a spoon in. Between the chicken and the beans, a bowl lands around 35 grams of protein. Top it with Greek yogurt instead of sour cream.

    4) Slow Cooker Three-Bean Chili

    Dump, stir, walk away. Black beans, kidney beans, and pinto beans go into the slow cooker with crushed tomatoes, onion, and chili spices for 6 hours. It’s vegetarian as written, but 1 pound of lean ground turkey browned first turns it into a protein bomb for about $4 more. I portion it into containers for the week before it even cools.

      5) White Bean, Tomato, and Rosemary Stew

      Some dinners should just be cozy. Cannellini beans, crushed tomatoes, garlic, and a sprig of rosemary cook down into a thick stew that tastes far more expensive than it is. I stir in a big handful of kale at the end and serve it with crusty bread. A spoonful of ricotta on top adds protein and makes it feel like a restaurant bowl.

      6) Lentil Meatballs with Glazed Carrots and Pesto

      Lentil meatballs converted me the first time I made them. Cooked lentils, an egg, breadcrumbs, and parmesan hold together better than you’d think, and they brown up nicely in the oven at 400°F. Pair them with honey-glazed carrots and a drizzle of pesto for a plate that looks like it took an hour. A batch costs a fraction of what beef meatballs do.

      7) Mediterranean Chickpea Salad Bowls

      No stove required. Chickpeas, cucumber, tomato, red onion, feta, and a lemon-oregano dressing make a bowl that holds in the fridge for 4 days. I add a scoop of quinoa or some grilled chicken on days I trained hard. It’s the cheapest meal prep I do all month.

      8) Chicken and Chickpea Bowls

      Doubling up on protein sources is how I keep budget meals from feeling thin. Chicken thighs and chickpeas roast on 1 sheet pan with red onion and a heavy hand of smoked paprika. Thighs are usually the cheapest cut in the case, and the chickpeas stretch them further. Finish with a yogurt sauce and some fresh herbs.

      9) Chickpea, Feta, and Cucumber Pesto Bowls

      Pesto isn’t just for pasta. Toss chickpeas with a few spoonfuls of basil pesto, then add cucumber, crumbled feta, and a squeeze of lemon. It’s bright, filling, and ready in 10 minutes with zero cooking. A can of chickpeas brings about 20 grams of protein to the bowl on its own.

      10) Spaghetti with Chickpeas

      Pasta e ceci is Italian peasant food, and it’s exactly what a tight grocery week calls for. Chickpeas simmer in a garlicky tomato sauce, and some get mashed to make everything creamy without any cream. Use protein pasta and a bowl clears 30 grams. My whole family asks for this one.

        11) Grilled Chicken with Black Beans and Pico

        This is my summer default. Grill a few chicken breasts, warm a can of black beans with cumin and lime, and pile fresh pico de gallo over the top. It’s high-protein, cheap, and it tastes like fajita night without the tortillas. Leftovers become burrito bowls the next day.

        12) Collard Greens, Beans, and Couscous

        Greens and beans are one of the cheapest combinations in any kitchen. Sauté collards with garlic and a pinch of chili flakes, fold in white beans, and serve it over couscous with some shaved parmesan. Couscous cooks in 5 minutes, which is why it beats rice here. Top it with a fried egg for more protein.

        13) Tuscan Vegetable Bean Soup

        This soup is how I use up every vegetable about to go soft in the fridge. Carrots, zucchini, celery, and tomatoes simmer with cannellini beans in a garlicky broth. A parmesan rind dropped in while it cooks adds a ton of flavor for free. It freezes great, so make a double batch.

        14) Hearty Bean Soup with Toast

        Bean soup and toast is about as humble as dinner gets, and I mean that as a compliment. I use a bag of mixed dried beans, which costs less than $2, and simmer them with onion, garlic, and smoked paprika until creamy. A thick slice of toast for dunking makes it a full meal. Soaking the beans overnight cuts the cook time way down.

        15) Chickpea Curry

        Chickpea curry is my answer to takeout cravings on a budget. Onion, garlic, ginger, and curry spices build the base, then chickpeas and a can of coconut milk simmer until thick. Serve it with rice or warm naan. I stir in Greek yogurt at the end for extra protein and a little tang.

          16) Black Bean Tacos

          Taco night doesn’t need to be a beef night. Black beans mashed with cumin, garlic, and a little chipotle crisp up in a hot skillet and make a great filling. Top them with cotija, avocado, and pickled onions. A side of Greek yogurt crema turns 3 tacos into a solid, cheap dinner.

          17) Turkey and Bean Chili

          This is the chili I make most often, and the one I’d bring to any cookout. Lean ground turkey and kidney beans split the protein duties, so a bowl lands north of 35 grams without much fat. It simmers in about 40 minutes on the stove. Top it with shredded cheese and whatever green onions are left in the fridge.

          18) Beans on Toast

          Beans on toast is British comfort food, and the protein math is better than you’d think. I make a quick homemade version with navy beans, tomato paste, and a pinch of smoked paprika instead of the canned stuff. Pile it on thick whole grain toast and add a fried egg on top. Dinner takes 15 minutes and costs about $2.

          19) Tuscan Sausage and White Bean Soup

          Italian sausage and white beans is one of my favorite pairings for a cold night. A little sausage goes a long way on flavor, and the beans stretch it into 6 hearty servings. Spinach or kale wilts in right at the end. I’d put this bowl up against any restaurant soup.

          20) Lentil Soup

          If I had to pick one cheap protein to live on, it would be lentils. A pound of dry lentils costs under $2 and makes a pot of soup that feeds 6. They don’t need soaking, and they cook in about 25 minutes. A squeeze of lemon right before serving wakes the whole bowl up.

            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.