Dirty Green Beans (High Protein, 25 Minutes)

These dirty green beans take the bold, smoky flavor of Southern dirty rice and smothered green beans and make it completely plant-based. Tender green beans go into a skillet of golden-brown onions, then get tossed with garlic, tomato paste, smoked paprika, chili flakes, lentils, soy sauce and a splash of cider vinegar. It's a savory, tangy side for the holiday table, or a high-protein dinner in about 25 minutes.

Green beans and lentils stir-fry in a black skillet for a high-protein meal.

What are dirty green beans?

Dirty green beans borrow their name from Southern dirty rice, the Louisiana classic where rice is cooked with seasoned ground meat and bold spices until it turns a dark, rich brown. The same idea has spread to cabbage, spaghetti, potatoes and, of course, green beans, which pick up all that savory, smoky flavor beautifully.

Traditional versions are close cousins of Cajun smothered green beans. They brown ground beef, pork sausage or andouille, cook green beans and often potatoes in the rendered fat with Cajun seasoning and broth, and serve the result as a hearty side or a bowl meal.

This version keeps the bold flavor but swaps the meat for lentils. The green beans are cooked first so they're tender, then fried with deeply golden onions and coated in a sticky glaze of tomato paste, soy sauce, smoked paprika and cider vinegar. The lentils soak up the glaze and give the dish the hearty, "dirty" look and texture of the meaty original.

Fresh green beans and cooked lentils with garlic and soy sauce.

What makes this version different

Every popular dirty green bean recipe is built on meat. The best-known version layers ground beef, pork sausage, potatoes, Worcestershire and butter, and takes over an hour. Cajun smothered green beans rely on andouille, ham or bacon and simmer for 40 minutes or more. Even the meatless Cajun green bean sides usually lean on chicken or beef broth for depth.

This recipe gets its savory depth from a different place, the same flavor formula as Florian's dirty cabbage and dirty potatoes. The onions are cooked until deeply golden brown for sweetness and color, tomato paste is fried for a minute to concentrate it, and soy sauce brings salty umami. A tablespoon of cider vinegar adds the bright, tangy lift that balances everything, much like a splash of hot sauce or vinegar does in Southern cooking.

The other difference is the method. Because the green beans are pre-cooked, they only need a few minutes in the pan with the golden onions to pick up color before the rest of the ingredients go in. That keeps them tender but still bright green and brings the whole dish together in about 25 minutes, with lentils supplying the protein instead of sausage.

Green beans boiling in a pot for a healthy high-protein recipe.

Why you'll love this recipe

It's a side dish with real flavor. Green beans can easily be bland, but these are smoky, savory, tangy and a little spicy, with sweet caramelized onions throughout. They hold their own next to any main, and they're a fresh alternative to green bean casserole on a holiday table.

It also works as a main. One can of lentils turns two cups of green beans into a filling dinner for two, with roughly 16g of protein and 15g of fiber per serving. Spoon it over rice or mashed potatoes and dinner is done.

And it's quick and cheap. Pre-cooked green beans, a can of lentils, an onion and a few pantry staples are all you need. It's ready in about 25 minutes, and you can cook the green beans a day ahead to make it even faster.

Green beans and onions cooking in a skillet for a healthy recipe.

Ingredient notes

Green beans. Two cups, trimmed and cut into bite-size pieces, then pre-cooked until just tender. Blanch them in salted boiling water for 4 to 5 minutes or steam them, then drain well. Leftover cooked green beans or thawed frozen green beans work too.

Lentils. One 15 oz can, drained and rinsed. Brown or green lentils hold their shape best and give the dish its hearty, "dirty" texture.

Onion. One medium onion, chopped. Cook it until it's deeply golden brown, not just soft. That caramelized sweetness is the backbone of the flavor.

Garlic. Two cloves, minced. It goes in after the green beans so it doesn't burn during the long onion browning.

Green beans and onions cooking in a skillet for healthy side dish.

Tomato paste and soy sauce. One tablespoon of tomato paste and two tablespoons of soy sauce. Together they give the glaze its savory depth and dark color, standing in for the meat juices of the original.

Smoked paprika and chili flakes. One teaspoon of smoked paprika for smoky warmth and half a teaspoon of chili flakes for gentle heat.

Cider vinegar. One tablespoon. It brightens the glaze and balances the richness of the soy sauce and tomato paste. Don't skip it.

Olive oil, salt and pepper. Two tablespoons of olive oil for browning the onions. Taste before adding salt, since the soy sauce is already salty.

Green beans, lentils, onions, and spices in a skillet for healthy meal.

How to make dirty green beans

If your green beans aren't cooked yet, blanch them in a pot of salted boiling water for 4 to 5 minutes until just tender, then drain well. Meanwhile, heat the olive oil in a large skillet over medium heat and cook the chopped onion for 7 to 8 minutes, stirring occasionally, until it is deeply golden brown.

Add the pre-cooked green beans to the golden onions and fry for 3 to 4 minutes, tossing occasionally, until they pick up a little color. Then, add the minced garlic and cook for one minute, then stir in the tomato paste, smoked paprika and chili flakes and cook for another minute until fragrant.

Add the drained lentils, soy sauce and cider vinegar and toss everything together. Cook for 3 to 4 minutes, until the lentils are hot and everything is coated in a glossy glaze. Add a splash of water if it looks dry. Season with salt and pepper and serve hot.

Green beans and lentils cooked in a skillet for a nutritious meal.

Substitutions

Canned green beans work in a pinch. Drain them very well and add them with the lentils at the end, so they only heat through and don't fall apart. Frozen green beans can be cooked from frozen in boiling water for 3 to 4 minutes, then drained and used as written.

The lentils can be swapped for black-eyed peas or chickpeas, or for crumbled tempeh or plant-based ground beef if you want a meatier texture. For a classic Southern twist, add a diced bell pepper and a stalk of celery with the onion.

Tamari or coconut aminos can replace the soy sauce, and red wine vinegar or lemon juice can replace the cider vinegar. If you like it hotter, add a pinch of cayenne or a few dashes of hot sauce at the end.

Green beans and lentils cooked with spices in a skillet for a healthy meal.

Recipe tips

Take the onions all the way to golden brown. This takes a little patience, but it's where most of the flavor comes from. Keep the heat at medium and stir occasionally; if they start to catch, add a splash of water.

Dry the green beans well. After blanching, let them drain and steam off for a minute. Dry beans brown in the pan, while wet beans just steam and dilute the glaze.

Add the vinegar at the end. Stirring in the cider vinegar with the lentils keeps its bright, tangy flavor. Taste at the end and add a few more drops if you want more tang.

Stir-fried green beans with lentils and onions in a skillet.

Ways to serve

As a side dish, dirty green beans go with almost anything: roasted vegetables, mashed potatoes, cornbread, grilled tofu or a holiday roast. They make a colorful, flavorful alternative to green bean casserole on a Thanksgiving or Christmas table.

As a main, serve them over rice, quinoa or creamy mashed potatoes, or alongside crusty bread. A spoonful of dairy-free sour cream or a sprinkle of fresh scallions or parsley on top adds a fresh contrast.

For a bigger Southern-style spread, pair them with dirty rice, collard greens or a pan of cornbread. Leftovers also make a great filling for wraps with a little hot sauce.

Green beans and lentils stir-fry in a skillet, ready to serve.

Storage and make-ahead

Store leftovers in an airtight container in the fridge for up to 4 days. The flavors deepen overnight, so they're often even better the next day.

Reheat in a skillet over medium heat with a splash of water, or in the microwave for 1 to 2 minutes. They're also good at room temperature as part of a lunch box or buffet.

To get ahead for a holiday meal, blanch the green beans a day in advance and keep them in the fridge. Brown the onions shortly before serving and finish the dish in about 10 minutes.

FAQ

Why are they called dirty green beans?

The name comes from Southern dirty rice, where rice is cooked with seasoned meat and spices until it turns a dark, "dirty" brown. Dirty green beans apply the same idea, coating green beans in a dark, savory, spiced glaze.

Do I have to pre-cook the green beans?

Yes, for this recipe. Pre-cooked green beans only need a few minutes in the pan to pick up flavor, which keeps them tender and bright green. Raw green beans would need much longer and the onions would burn.

Can I make dirty green beans ahead for Thanksgiving?

Yes. Blanch the green beans the day before and finish the dish just before serving, or make the whole dish ahead and reheat it in a skillet with a splash of water.

How much protein do they have?

As a main for two, each serving has roughly 16g of protein and 15g of fiber, mostly from the lentils and green beans. As a side for four, it's about half that.

Are they spicy?

Mildly. Half a teaspoon of chili flakes gives gentle heat. Leave them out for a mild version or add cayenne or hot sauce for more kick.

More recipes you'll love

If you make these dirty green beans, I'd love to hear how they turned out. Leave a comment and a rating below, and tag me on Instagram or Facebook so I can see your plate.

Florian

Green beans and lentils stir-fry in a black skillet for a high-protein meal.

Dirty Green Beans

Yield: 2
Prep Time: 5 minutes
Cook Time: 20 minutes
Total Time: 25 minutes

Pre-cooked green beans fried with golden-brown onions, then tossed with garlic, tomato paste, smoked paprika, chili flakes, lentils, soy sauce and cider vinegar into a smoky, tangy glaze. A meat-free take on Southern dirty green beans, ready in about 25 minutes as a side or a high-protein main.

No Ratings

Ingredients

  • 2 cups green beans, trimmed, cut into bite-size pieces and pre-cooked (blanched or steamed until just tender)
  • 2 tablespoons olive oil
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 1 tablespoon tomato paste
  • 1 teaspoon smoked paprika
  • ½ teaspoon chili flakes
  • 1 can (15 oz / 425g) lentils, drained and rinsed
  • 2 tablespoons soy sauce
  • 1 tablespoon cider vinegar
  • Salt and pepper to taste

Instructions

  1. If the green beans aren't cooked yet, blanch them in a pot of salted boiling water for 4 to 5 minutes until just tender. Drain well and let them steam dry for a minute.
  2. Heat the olive oil in a large skillet over medium heat. Add the chopped onion and cook for 7 to 8 minutes, stirring occasionally, until deeply golden brown. Add a splash of water if the onion starts to catch.
  3. Add the pre-cooked green beans to the golden onions and fry for 3 to 4 minutes, tossing occasionally, until they pick up a little color.
  4. Add the minced garlic and cook for 1 minute. Stir in the tomato paste, smoked paprika and chili flakes and cook for 1 more minute, until the tomato paste darkens slightly and everything is fragrant.
  5. Add the lentils, soy sauce and cider vinegar and toss to combine. Cook for 3 to 4 minutes, until the lentils are heated through and everything is coated in a glossy glaze. Add a splash of water if the pan looks dry.
  6. Taste, season with salt and pepper (the soy sauce is already salty), and serve hot as a side or over rice as a main.

Notes

  • Pre-cooking: blanch fresh green beans for 4 to 5 minutes, or use leftover cooked or thawed frozen green beans.
  • Golden onions: take the onions all the way to deeply golden brown; it's the base of the flavor.
  • Dry beans: drain the green beans well so they brown instead of steaming.
  • Canned green beans: drain very well and add them with the lentils at the end, just to heat through.
  • Make-ahead: blanch the green beans a day ahead and finish the dish in about 10 minutes before serving.
  • Heat level: leave out the chili flakes for a mild version or add cayenne or hot sauce for more heat.
  • Storage: keeps in the fridge for up to 4 days. Reheat in a skillet with a splash of water.

Nutrition Information:
Yield: 2 Serving Size: 1
Amount Per Serving: Calories: 371Total Fat: 16gSaturated Fat: 2gUnsaturated Fat: 13gSodium: 1107mgCarbohydrates: 49gFiber: 15gSugar: 14gProtein: 16g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Facebook

Leave a Reply

Your email address will not be published. Required fields are marked *