Beef & Lentil Soup with Vegetables Recipe
Introduction
This hearty Beef & Lentil Soup with vegetables is a comforting and flavorful meal perfect for any day of the week. Packed with spices, tender beef, and nutritious lentils, it’s both satisfying and wholesome. Serve it with a dollop of yogurt and fresh herbs for a delicious finish.

Ingredients
- 2 1/2 tbsp Moroccan spice mix (store-bought)
- 1 tsp allspice (mixed spice will work too)
- 2 tsp cumin powder
- 2 tsp paprika
- 3/4 tsp black pepper
- 1/2 tsp salt
- 1 tbsp olive oil
- 2 garlic cloves, finely chopped
- 1 onion, finely chopped (brown, white, or yellow)
- 500g / 1lb beef mince (lean ground beef)
- 1 1/4 cups dried lentils (or 2 cans, drained)
- 2 carrots, cut into 1cm (1/3”) dice
- 2 celery stalks, chopped into 1cm (1/3”) pieces
- 2 zucchinis (small or 1 large), cut into 1cm (1/3”) dice
- 100g / 4 oz green beans, trimmed and cut into 1.5cm (1/2”) pieces
- 800g / 28 oz crushed canned tomato
- 4 cups / 1 litre beef stock (low sodium)
- 3 cups water
- Yogurt (plain or Greek), to serve
- 1/4 cup coriander/cilantro leaves or sliced green onions, to serve
Instructions
- Step 1: Mix all the spices together in a small bowl and set aside.
- Step 2: Heat olive oil in a large pot over medium-high heat. Add the chopped onion and garlic and cook for about 3 minutes until edges are golden.
- Step 3: Increase heat to high, add the beef mince and cook, breaking it up until no longer pink. Stir in 2 tablespoons of the spice mix and cook for an additional 2 minutes until fragrant.
- Step 4: Add the diced carrots and celery to the pot. Stir and cook for 1 minute to combine flavors.
- Step 5: Pour in the water, beef stock, crushed tomatoes, lentils, and the remaining spice mix. Stir well, bring to a simmer, then cover and reduce to medium-low heat to simmer gently for 25 to 30 minutes until lentils are soft. Older lentils may require a few extra minutes.
- Step 6: After 15 minutes of simmering, add the zucchini and green beans to the pot.
- Step 7: Continue simmering for another 10 minutes, or until lentils and vegetables are tender.
- Step 8: Taste the soup and adjust salt if needed. Ladle into bowls and serve topped with a spoonful of yogurt and a sprinkle of coriander or green onions.
Tips & Variations
- Use canned lentils for a quicker version, adding them later in the cooking process to avoid overcooking.
- Try swapping beef for lamb mince for a different but equally rich flavor.
- Add a pinch of chili flakes if you prefer a spicier soup.
- Vegetables like bell peppers or spinach can be added near the end for extra nutrition.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove over low heat, stirring occasionally. This soup also freezes well for up to 3 months; thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use other types of lentils?
Yes, red or yellow lentils will work but they cook faster and may break down more, resulting in a creamier texture. Adjust cooking time accordingly.
Is this soup suitable for freezing?
Absolutely! This soup freezes well and can be portioned into freezer-safe containers for convenient meals later. Just thaw overnight and reheat slowly.
Print
Beef & Lentil Soup with Vegetables Recipe
- Total Time: 50 minutes
- Yield: 6 servings 1x
Description
Hearty and flavorful Beef & Lentil Soup with a Moroccan-inspired spice blend, tender vegetables, and a comforting tomato broth. This nutritious soup combines lean ground beef, lentils, and crisp vegetables simmered together to create a warming meal perfect for any season.
Ingredients
Spice Mix
- 2 1/2 tbsp Moroccan spice mix (store-bought)
- 1 tsp allspice (or mixed spice)
- 2 tsp cumin powder
- 2 tsp paprika
- 3/4 tsp black pepper
- 1/2 tsp salt
Main Ingredients
- 1 tbsp olive oil
- 2 garlic cloves, finely chopped
- 1 onion, finely chopped (brown, white, or yellow)
- 500g / 1lb lean beef mince (ground beef)
- 1 1/4 cups dried lentils (or 2 cans, drained)
- 2 carrots, cut into 1cm / 1/3” dice
- 2 celery stalks, chopped into 1cm / 1/3” pieces
- 2 zucchinis (small, or 1 large), cut into 1cm / 1/3” dice
- 100g / 4 oz green beans, trimmed and cut into 1.5cm / 1/2” pieces
- 800g / 28 oz crushed canned tomato
- 4 cups / 1 litre low sodium beef stock
- 3 cups water
To Serve
- Yogurt (plain or Greek)
- 1/4 cup coriander/cilantro leaves or sliced green onions
Instructions
- Mix spices: In a small bowl, combine Moroccan spice mix, allspice, cumin powder, paprika, black pepper, and salt thoroughly to create the spice blend.
- Sauté onion and garlic: Heat olive oil in a large pot over medium-high heat. Add finely chopped onion and garlic and cook for about 3 minutes until the edges turn golden and fragrant.
- Brown and spice beef: Increase the heat to high and add lean ground beef to the pot. Cook until no longer red, breaking it up into small pieces as it cooks. Add 2 tablespoons of the prepared spice mix and continue cooking for 2 more minutes to infuse the flavors.
- Add carrot and celery: Stir in diced carrots and chopped celery. Cook for 1 minute to slightly soften and blend the vegetables with the beef and spices.
- Make the broth: Pour in water, low sodium beef stock, crushed canned tomatoes, lentils, and the remaining spice mix. Stir all ingredients well, bring the mixture to a simmer, then cover with a lid. Reduce heat to medium-low and let it simmer gently for 15 minutes.
- Add zucchini and green beans: After 15 minutes of simmering, add the diced zucchini and trimmed green beans into the pot.
- Simmer until lentils are tender: Continue simmering another 10 minutes or until lentils are soft and vegetables are cooked through, approximately 25 minutes total simmer time from when broth started simmering.
- Serve: Taste the soup and adjust salt if needed. Ladle soup into bowls and garnish with a dollop of plain or Greek yogurt and fresh coriander or sliced green onions for added freshness.
Notes
- You can substitute canned lentils for dried lentils for convenience, but cooking time will be shorter.
- Use low sodium beef stock to control salt levels and make it healthier.
- If using older lentils, add extra 5-10 minutes to simmering time to ensure they are fully tender.
- Vegetable sizes are suggested to ensure even cooking within the simmer time.
- Lean beef is recommended to reduce fat content and keep the soup light yet hearty.
- Prep Time: 15 minutes
- Cook Time: 35 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Moroccan-inspired
Keywords: Beef soup, lentil soup, Moroccan spices, ground beef recipes, healthy soup, vegetable soup

