Lentil Beef Protein Bowls

Jump to Recipe

I’ll be honest – I built this bowl out of desperation on a Sunday. Half a pound of ground beef, a bag of green lentils, and a fridge that needed cleaning out.

What came together was a bowl I’ve made every week since. Savory beef. Soft lentils. A little brightness from lemon yogurt on top. It sits right in your rotation without asking much of you.

The lentils pull double duty here. They stretch the beef further and push the protein count higher than either ingredient would alone. One bowl lands around 45 grams of protein.

This is real food doing its thing. Weeknight-ready, meal-prep friendly, and genuinely filling without feeling heavy.

Lentil beef protein bowl with roasted cherry tomatoes, zucchini, baby spinach, and garlic yogurt drizzle in a ceramic bowl

Why You’ll Love This Recipe

  • Around 45g protein per bowl, no supplements needed
  • One skillet base keeps cleanup fast and easy
  • Holds well in the fridge for four days of meal prep
  • Budget-friendly ingredients that cost under four dollars per serving

Ingredient Notes

  • green lentils: Green or brown lentils work best here – they hold their shape after cooking and don’t turn mushy. Red lentils will break down and blend into the beef, which changes the texture significantly.
  • ground beef (80/20): 80/20 ground beef gives you enough fat for flavor without the bowl feeling greasy. Leaner ground beef like 93/7 works but the mix will be drier – add a splash of beef broth to compensate.
  • smoked paprika: Smoked paprika adds a low, warm depth to the beef and lentil base. Regular paprika is a fine swap but lacks that faint smokiness.
  • cumin: Ground cumin ties the beef and lentils together with an earthy note. Don’t skip it – it’s doing real work in this bowl.
  • Greek yogurt: Full-fat Greek yogurt makes the drizzle thick enough to coat. Low-fat yogurt is thinner and slightly more sour, which still works. For dairy-free, use a thick coconut or cashew yogurt.
  • cherry tomatoes: Roasting concentrates their flavor and adds a slight sweetness against the savory base. Diced roma tomatoes work if you don’t have cherry tomatoes on hand.
  • baby spinach: Fresh spinach wilts into the bowl from residual heat. Frozen spinach works too – just squeeze out excess water before adding.
  • lemon: Fresh lemon juice in the yogurt drizzle cuts through the richness of the beef. Bottled lemon juice is a passable substitute but the flavor is flatter.
Lentil beef protein bowl with roasted cherry tomatoes, zucchini, baby spinach, and garlic yogurt drizzle in a ceramic bowl

Lentil Beef Protein Bowls

A one-skillet beef and lentil bowl with roasted vegetables and garlic yogurt. High-protein, meal-prep friendly, ready in 40 minutes.
Prep Time 15 minutes
Cook Time 25 minutes
Total Time 40 minutes
Servings: 4 servings
Calories: 520

Ingredients
  

Lentil and Beef Base
  • 200 g green or brown lentils, rinsed dry, rinsed
  • 600 ml beef broth for cooking lentils
  • 450 g ground beef (80/20)
  • 1 medium yellow onion, finely diced
  • 4 garlic cloves, minced
  • 1.5 tsp smoked paprika
  • 1 tsp ground cumin
  • 0.5 tsp ground coriander
  • 1 tsp salt divided
  • 0.5 tsp black pepper
  • 1 tbsp olive oil
Roasted Vegetables
  • 250 g cherry tomatoes halved
  • 1 medium zucchini, diced into 2 cm cubes
  • 1 large red bell pepper, sliced
  • 1.5 tbsp olive oil
  • 0.5 tsp salt
  • 0.25 tsp black pepper
Garlic Yogurt Drizzle
  • 180 g full-fat Greek yogurt
  • 1 small garlic clove, minced or grated
  • 2 tbsp lemon juice, freshly squeezed
  • 1 tsp olive oil
  • 0.25 tsp salt
To Assemble
  • 80 g baby spinach fresh
  • 2 tbsp fresh parsley, roughly chopped optional garnish
  • 4 lemon wedges to serve

Method
 

Cook the Lentils
  1. Combine rinsed lentils, beef broth, and 0.25 tsp salt in a medium saucepan. Bring to a boil over high heat.
  2. Reduce heat to a steady simmer and cook uncovered for 18 to 20 minutes, until lentils are just tender but still hold their shape. Drain through a fine-mesh sieve and set aside.
Roast the Vegetables
  1. Heat oven to 220 C / 425 F. Spread cherry tomatoes, zucchini, and red bell pepper on a rimmed sheet pan in a single layer.
  2. Drizzle with 1.5 tbsp olive oil, season with salt and pepper, and toss to coat. Roast for 20 to 22 minutes, until edges are caramelized and tomatoes are blistered.
Make the Garlic Yogurt
  1. Stir together Greek yogurt, grated garlic, lemon juice, olive oil, and salt in a small bowl until smooth. Taste and adjust lemon or salt. Set aside or refrigerate until serving.
Cook the Beef Base
  1. Heat 1 tbsp olive oil in a 12-inch skillet over medium-high heat. Add diced onion and cook for 3 to 4 minutes, stirring occasionally, until softened and lightly golden.
  2. Add minced garlic and cook for 30 seconds until fragrant. Add ground beef and break it up with a wooden spoon. Cook for 6 to 7 minutes, without stirring too much, until beef is fully browned with no pink remaining.
  3. Drain excess fat if needed, leaving about 1 tbsp in the pan. Add smoked paprika, cumin, coriander, remaining salt, and black pepper. Stir and cook for 1 minute until spices are fragrant.
  4. Add drained lentils to the skillet and stir to combine with the beef. Cook together for 2 to 3 minutes over medium heat, stirring occasionally, until the mixture is hot and the flavors have merged.
Assemble the Bowls
  1. Divide fresh baby spinach across four bowls as a base. Spoon a generous portion of the beef and lentil mixture over the spinach.
  2. Top each bowl with roasted vegetables, then drizzle with garlic yogurt. Garnish with chopped parsley and a lemon wedge on the side. Serve immediately.

Notes

The beef and lentil base tastes even better the next day once the spices have had time to settle. Make a double batch on Sunday and you’ve got four to five days of easy lunches covered.
Ground beef and green lentils stirring together in a cast iron skillet with smoked paprika and cumin spices

Tips for Success

  • Cook lentils in beef broth instead of water to build flavor into the base from the start.
  • Brown the beef in batches if your skillet is crowded – steam kills the browning and you lose texture.
  • Add lentils directly to the skillet after draining so they absorb the beef drippings.
  • Roast cherry tomatoes and zucchini at 220 C / 425 F for at least 20 minutes to get real caramelization, the same approach behind the roasted tomato lentil pasta that builds deep flavor from the oven.
  • Make the yogurt drizzle up to three days ahead and store it covered in the fridge.

Variations

  • Swap ground beef for ground lamb and add a pinch of cinnamon for a Middle Eastern-leaning bowl.
  • Use black lentils instead of green for a firmer texture and slightly nuttier flavor.
  • Skip the yogurt drizzle and top with tahini thinned with lemon juice for a dairy-free finish.

Storage and Reheating

Store the beef and lentil base separately from the roasted vegetables and yogurt drizzle. The base keeps in an airtight container in the fridge for up to four days.

Reheat the beef and lentil base in a skillet over medium heat with a splash of water or broth, about three to four minutes, until hot through. The roasted vegetables reheat well in the oven at 200 C / 390 F for six minutes or directly in the skillet.

The yogurt drizzle does not freeze well – make it fresh when you pull the bowls out. The beef and lentil base freezes fine for up to two months. Thaw overnight in the fridge before reheating.

Serving Suggestions

Build the bowl with a scoop of the beef and lentil base on the bottom, roasted vegetables on top, a handful of fresh baby spinach, and a generous drizzle of garlic yogurt. A wedge of warm pita or a scoop of plain rice on the side turns this into a heavier meal.

For meal prep, portion the beef and lentil base into four containers with the roasted vegetables on the side. Add fresh spinach and yogurt only when you’re ready to eat so nothing gets soggy.

These bowls pair well with a simple cucumber and red onion salad dressed with olive oil and red wine vinegar. The brightness cuts through the richness of the beef nicely.

Two lentil beef protein bowls on a linen tablecloth with garlic yogurt pitcher and lemon beside them

FAQ

Why are my lentils mushy in the beef protein bowl?

Green and brown lentils need about 20 to 22 minutes in simmering liquid to cook through without falling apart. If they went mushy, they likely cooked too long or got stirred too much. Pull them off the heat while they still have a little bite – they’ll soften slightly more as they sit.

Can I use red lentils instead of green lentils in this beef bowl?

You can, but the texture will be completely different. Red lentils break down into a thick, almost paste-like consistency that blends into the beef rather than staying distinct. It tastes good but the bowl loses that chunky, hearty texture.

Can I freeze lentil beef protein bowls for meal prep?

The beef and lentil base freezes well for up to two months in a sealed freezer bag. Lay it flat to save space and thaw overnight in the fridge. Don’t freeze the yogurt drizzle or the fresh spinach – add both fresh when you’re ready to serve.

What goes well alongside lentil beef bowls to round out the meal?

Warm pita bread or a simple cucumber and tomato salad work well and take almost no time to prepare. If you want more carbohydrates, a scoop of plain basmati rice or coconut rice fits naturally under the beef and lentil base.

Are lentil beef protein bowls gluten-free?

Yes, the core recipe is naturally gluten-free – lentils, ground beef, vegetables, yogurt, and spices contain no gluten. Just double-check your beef broth and spice blends, since some packaged broths and spice mixes contain hidden gluten from additives or fillers.

How do I know when the beef and lentil base is done cooking?

The base is ready when the liquid has mostly absorbed and the skillet looks saucy but not soupy – about three to four minutes after you add the cooked lentils to the browned beef. The lentils should hold their shape and the beef should be fully browned with no pink remaining.

Jeremy Avatar

AUTHOR


You’ll also love