RecipeAI
DashboardDiscoverMeal PlanGroceriesCreateImportRecipe Box
BlogSign InGet Started
Dashboard
Plan
Nutrition
Create
Groceries
Saved
Profile
RecipeAI LogoRecipeAI

AI-powered recipes, meal plans, and nutrition tracking — personalized to your tastes and goals.

Explore

  • Discover Recipes
  • Categories
  • World Cuisines
  • Diets
  • Quick Meals
  • Meal Plans by Diet
  • Kitchen Conversions
  • Calories in Foods

Features

  • AI Recipe Generator
  • Meal Planning
  • Nutrition Tracker
  • Macro Calculator
  • Nutrition Guides
  • Food Diary
  • Recipe Import
  • Pricing

Resources

  • Blog
  • About Us
  • Feedback

© 2026 RecipeAI. All rights reserved.

Cook smarter, eat better.

More recipes like this

  • Hearty Brown Lentil Soup with Warm Whole-Grain Rolls
  • Hearty Lentil Soup with Warm Whole-Grain Roll
  • Hearty Lentil Soup with Whole-Grain Rolls & Side Salad
  • Hearty Lentil Soup with Baby Spinach Salad & Whole-Grain Roll
  • Hearty Mediterranean Lentil Soup with Toasted Whole-Grain Bread
  • Hearty Lentil Soup with Crispy Whole-Grain Baguette
  • Browse all recipes →
Hearty Lentil Soup with Warm Whole-Grain Rolls

Hearty Lentil Soup with Warm Whole-Grain Rolls

By emensah m

Mediterranean / Rustic EuropeanIntermediate

A deeply comforting, restaurant-quality lentil soup — earthy brown lentils simmered with caramelized onions, fragrant thyme and bay, bright tomato, and a mirepoix of carrots and celery. Finished with a splash of olive oil and served with warm whole-grain rolls, it’s nourishing, full of texture, and elevated by simple techniques that maximize flavor.

Prep: 15 minutes
Cook: 40 minutes
Total: 55 minutes
4 servings
SoupVegetarianVeganComfort FoodHealthy

Ingredients

  • 1 cup (192 g) dry brown lentils
  • 1 medium (about 110 g) medium yellow onion
  • 2 medium (about 122 g), peeled and diced medium carrots
  • 2 stalks (about 100 g), diced celery stalks
  • 2 cloves, minced garlic
  • 1 can (14 oz / 396 g) canned diced tomatoes
  • 4 cups (960 ml) vegetable broth
  • 2 leaves bay leaves
  • 1 tsp (or 1 sprig fresh) dried thyme
  • 1 tbsp (14 g) extra-virgin olive oil
  • 1/2 tsp, plus more to finish freshly ground black pepper
  • 2 rolls (about 140 g total) whole-grain rolls

Instructions

1

Rinse and sort the lentils: pour 1 cup (192 g) brown lentils into a fine-mesh sieve and rinse under cold water. Pick out any small stones or shriveled bits. Rinsing removes dust and surface starch so the lentils cook cleanly; sorting prevents unpleasant surprises.

2

Prepare the aromatics: peel and finely dice the onion, peel and dice the carrots, and trim and dice the celery (mirepoix). Mince 2 garlic cloves. Uniform dice ensures even cooking and a silkier mouthfeel in the finished soup.

3

Warm the pot and bloom flavors: heat a large heavy-bottomed pot or Dutch oven over medium heat. Add 1 tablespoon olive oil. When the oil shimmers, add the diced onion and a pinch of salt. Cook, stirring occasionally, about 6–8 minutes, until the onion is softened and beginning to caramelize. You’re building the soup’s flavor base; caramelizing onions adds sweetness and depth that a quick sauté won’t achieve.

4

Add the carrots, celery and garlic: add the diced carrots and celery to the pot and cook 4–5 minutes until they begin to soften and the edges pick up a little color. Add the minced garlic for the last 30–45 seconds to avoid burning. Browning the vegetables concentrates their natural sugars and gives the soup a richer, more layered flavor.

5

Season and deglaze: sprinkle in 1/2 teaspoon freshly ground black pepper and 1 teaspoon dried thyme (or a sprig of fresh). Give everything a stir to distribute the spices, then add the canned diced tomatoes (with juices). Use a wooden spoon to scrape any browned bits from the bottom of the pot. Deglazing lifts up those fond bits — they’re full of flavor and will deepen the soup.

6

Add lentils, broth and bay leaves: add the rinsed lentils and 4 cups (960 ml) vegetable broth, along with 2 bay leaves. Increase the heat to bring the pot to a gentle boil. Starting with cold or room-temperature broth is fine — the key is an even, steady simmer once it comes to a boil so the lentils cook through without breaking apart.

7

Simmer gently: reduce heat to maintain a low, steady simmer and cook uncovered 25–30 minutes, stirring occasionally, until the lentils are tender but not falling apart. The goal is tender lentils that still hold shape so the soup has body; overcooking will yield a mushier texture.

8

Adjust texture and seasoning: taste and add salt (start with 1 teaspoon) and more pepper if needed. If you prefer a creamier soup, remove 1–2 cups of the cooked soup, purée it in a blender or with an immersion blender, and stir it back in — this thickens the broth naturally while keeping some lentils whole for texture.

9

Finish with a flavor lift: remove bay leaves. Stir in a drizzle (1–2 teaspoons) of extra-virgin olive oil to add silkiness and a glossy finish. A small squeeze of lemon (optional) brightens the dish and balances the earthiness of the lentils.

10

Warm the rolls: while the soup simmers, preheat the oven to 350°F (175°C). Place the whole-grain rolls on a baking tray and warm 8–10 minutes until just heated through and the crust is slightly crisp. Warm bread freshens the meal and allows it to soak up the soup without becoming gummy.

11

Serve: ladle soup into bowls, finish with a grind of black pepper and an optional drizzle of olive oil or a few torn fresh herbs (parsley or thyme). Serve immediately with a warm whole-grain roll on the side for dunking.

12

Make-ahead and storage: cool leftover soup to room temperature and refrigerate in an airtight container for up to 4 days or freeze for up to 3 months. Lentils hold their shape well; reheat gently on the stove to avoid breaking them down further.

Chef's Tips

  • 1If time allows, sweat the onion over medium-low heat until deeply golden (10–12 minutes). The additional caramelization will make the soup taste sweeter and more complex.
  • 2For a silkier texture without puréeing the whole pot, purée about a cup or two of the finished soup and stir it back in — it thickens the broth while preserving bits of whole lentil for texture.
  • 3Avoid a rolling boil once the lentils are in: aggressive boiling can break the lentils and make the broth cloudy and starchy. A gentle simmer is all you need.
  • 4Adjust salt at the end. Lentils absorb salt while cooking, and canned tomatoes and broth add sodium too — seasoning at the end helps you avoid overseasoning.
  • 5If your vegetable broth is very low-sodium, add 1/2 tsp salt earlier in the simmer and then finish to taste.

Variations

  • Smoky: Add 1 tsp smoked paprika when you add the thyme and substitute half the vegetable broth with low-sodium tomato juice for a smoky, tomato-forward soup. Finish with a splash of apple-cider vinegar to brighten.
  • Greens & grain: Stir in 2 cups chopped kale or spinach during the last 5 minutes of cooking and serve over a scoop of cooked farro or brown rice for an extra-nourishing bowl.
  • Protein boost: Add 1 can (15 oz) drained and rinsed cannellini beans with the tomatoes for extra protein and creaminess, or stir in cooked diced sausage (or plant-based sausage) when you add the lentils for a non-vegetarian option.

Nutrition per Serving

350

Calories

18g

Protein

58g

Carbs

6g

Fat

10g

Fiber

Rate this Recipe

How did this recipe turn out? Let others know!

to rate this recipe

Hearty Lentil Soup with Warm Whole-Grain Rolls

By emensah m

SoupVegetarianVeganComfort FoodHealthy
Hearty Lentil Soup with Warm Whole-Grain Rolls - dry brown lentils, medium yellow onion recipe

A deeply comforting, restaurant-quality lentil soup — earthy brown lentils simmered with caramelized onions, fragrant thyme and bay, bright tomato, and a mirepoix of carrots and celery. Finished with a splash of olive oil and served with warm whole-grain rolls, it’s nourishing, full of texture, and elevated by simple techniques that maximize flavor.

Mediterranean / Rustic EuropeanIntermediate4 servings
Prep: 15 minutes
Cook: 40 minutes
55 minutes

Ingredients

  • 1 cup (192 g) dry brown lentils
  • 1 medium (about 110 g) medium yellow onion
  • 2 medium (about 122 g), peeled and diced medium carrots
  • 2 stalks (about 100 g), diced celery stalks
  • 2 cloves, minced garlic
  • 1 can (14 oz / 396 g) canned diced tomatoes
  • 4 cups (960 ml) vegetable broth
  • 2 leaves bay leaves
  • 1 tsp (or 1 sprig fresh) dried thyme
  • 1 tbsp (14 g) extra-virgin olive oil
  • 1/2 tsp, plus more to finish freshly ground black pepper
  • 2 rolls (about 140 g total) whole-grain rolls

Instructions

1

Rinse and sort the lentils: pour 1 cup (192 g) brown lentils into a fine-mesh sieve and rinse under cold water. Pick out any small stones or shriveled bits. Rinsing removes dust and surface starch so the lentils cook cleanly; sorting prevents unpleasant surprises.

2

Prepare the aromatics: peel and finely dice the onion, peel and dice the carrots, and trim and dice the celery (mirepoix). Mince 2 garlic cloves. Uniform dice ensures even cooking and a silkier mouthfeel in the finished soup.

3

Warm the pot and bloom flavors: heat a large heavy-bottomed pot or Dutch oven over medium heat. Add 1 tablespoon olive oil. When the oil shimmers, add the diced onion and a pinch of salt. Cook, stirring occasionally, about 6–8 minutes, until the onion is softened and beginning to caramelize. You’re building the soup’s flavor base; caramelizing onions adds sweetness and depth that a quick sauté won’t achieve.

4

Add the carrots, celery and garlic: add the diced carrots and celery to the pot and cook 4–5 minutes until they begin to soften and the edges pick up a little color. Add the minced garlic for the last 30–45 seconds to avoid burning. Browning the vegetables concentrates their natural sugars and gives the soup a richer, more layered flavor.

5

Season and deglaze: sprinkle in 1/2 teaspoon freshly ground black pepper and 1 teaspoon dried thyme (or a sprig of fresh). Give everything a stir to distribute the spices, then add the canned diced tomatoes (with juices). Use a wooden spoon to scrape any browned bits from the bottom of the pot. Deglazing lifts up those fond bits — they’re full of flavor and will deepen the soup.

6

Add lentils, broth and bay leaves: add the rinsed lentils and 4 cups (960 ml) vegetable broth, along with 2 bay leaves. Increase the heat to bring the pot to a gentle boil. Starting with cold or room-temperature broth is fine — the key is an even, steady simmer once it comes to a boil so the lentils cook through without breaking apart.

7

Simmer gently: reduce heat to maintain a low, steady simmer and cook uncovered 25–30 minutes, stirring occasionally, until the lentils are tender but not falling apart. The goal is tender lentils that still hold shape so the soup has body; overcooking will yield a mushier texture.

8

Adjust texture and seasoning: taste and add salt (start with 1 teaspoon) and more pepper if needed. If you prefer a creamier soup, remove 1–2 cups of the cooked soup, purée it in a blender or with an immersion blender, and stir it back in — this thickens the broth naturally while keeping some lentils whole for texture.

9

Finish with a flavor lift: remove bay leaves. Stir in a drizzle (1–2 teaspoons) of extra-virgin olive oil to add silkiness and a glossy finish. A small squeeze of lemon (optional) brightens the dish and balances the earthiness of the lentils.

10

Warm the rolls: while the soup simmers, preheat the oven to 350°F (175°C). Place the whole-grain rolls on a baking tray and warm 8–10 minutes until just heated through and the crust is slightly crisp. Warm bread freshens the meal and allows it to soak up the soup without becoming gummy.

11

Serve: ladle soup into bowls, finish with a grind of black pepper and an optional drizzle of olive oil or a few torn fresh herbs (parsley or thyme). Serve immediately with a warm whole-grain roll on the side for dunking.

12

Make-ahead and storage: cool leftover soup to room temperature and refrigerate in an airtight container for up to 4 days or freeze for up to 3 months. Lentils hold their shape well; reheat gently on the stove to avoid breaking them down further.

Chef's Tips

  • 1If time allows, sweat the onion over medium-low heat until deeply golden (10–12 minutes). The additional caramelization will make the soup taste sweeter and more complex.
  • 2For a silkier texture without puréeing the whole pot, purée about a cup or two of the finished soup and stir it back in — it thickens the broth while preserving bits of whole lentil for texture.
  • 3Avoid a rolling boil once the lentils are in: aggressive boiling can break the lentils and make the broth cloudy and starchy. A gentle simmer is all you need.
  • 4Adjust salt at the end. Lentils absorb salt while cooking, and canned tomatoes and broth add sodium too — seasoning at the end helps you avoid overseasoning.
  • 5If your vegetable broth is very low-sodium, add 1/2 tsp salt earlier in the simmer and then finish to taste.

Variations

  • Smoky: Add 1 tsp smoked paprika when you add the thyme and substitute half the vegetable broth with low-sodium tomato juice for a smoky, tomato-forward soup. Finish with a splash of apple-cider vinegar to brighten.
  • Greens & grain: Stir in 2 cups chopped kale or spinach during the last 5 minutes of cooking and serve over a scoop of cooked farro or brown rice for an extra-nourishing bowl.
  • Protein boost: Add 1 can (15 oz) drained and rinsed cannellini beans with the tomatoes for extra protein and creaminess, or stir in cooked diced sausage (or plant-based sausage) when you add the lentils for a non-vegetarian option.

Nutrition per Serving

350

Calories

18g

Protein

58g

Carbs

6g

Fat

10g

Fiber

Rate this Recipe

Your Rating:

Explore More

🥗 Vegetarian Recipes🥗 Vegan Recipes🥘 More with dry brown lentils🥘 More with medium yellow onion🥘 More with medium carrots

Similar Recipes