Soups & Stews
This BJ's Brewhouse lentil soup recipe brings that iconic restaurant flavor straight to your kitchen with smoky bacon and caramelized onions as the stars.
The secret lies in slow-simmered lentils that absorb deep, savory notes from the broth, creating a hearty, satisfying bowl that's perfect for chilly evenings or meal prep. I've recreated the restaurant's signature balance—rich without being heavy, with just enough spice to linger.
The process is simpler than it sounds: browned bacon adds that unmistakable smokiness, while caramelized onions develop sweet, complex flavors that form the soup's foundation. A blend of aromatic spices—cumin, bay leaf, and a touch of smoked paprika—builds layers of warmth that deepen as the soup simmers.
The result is a restaurant-quality bowl that's equally at home on a weeknight table or as a comforting centerpiece for gatherings.
What makes this recipe work is the technique: lentils simmer until tender but still holding shape, while the broth reduces to a rich, concentrated depth that coats every spoonful. Top with crispy croutons and fresh parsley for that final touch of texture and color.
This version stays true to the original while offering flexibility—swap the bacon for mushrooms or extra vegetables for a vegetarian adaptation that still delivers on flavor.
Ready in about 45 minutes with minimal prep, this soup delivers bold, satisfying flavor without requiring advanced skills. The leftovers taste even better the next day, making it the ultimate make-ahead meal. Let's get cooking—your taste buds will thank you.
Ingredients for bj's brewhouse lentil soup
These 14 ingredients deliver that iconic BJ's lentil soup flavor with smoky depth and caramelized richness.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry Brown Lentils 🌾 | 1 ½ cups | Rinsed thoroughly before cooking |
| Yellow Onions 🧅 | 2 whole | Medium-sized, roughly chopped |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred, homemade or quality store-bought |
| Smoked Paprika 🌶️ | 1 tbsp | For that signature BJ's depth |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper aroma |
| Bay Leaves 🍃 | 2 whole | Remove before serving |
| Garlic Cloves 🧄 | 4 cloves | Minced for even distribution |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For caramelizing onions |
| Vegetarian Bacon Bits 🥓 | 6 oz | Smoky flavor without meat (like tempeh bacon) |
| Tomato Paste 🍅 | 2 tbsp | For umami richness |
| Fresh Parsley 🌿 | ¼ cup | Chopped for garnish |
| Whole-Grain Bread 🍞 | 1 cup | Cubed and toasted for croutons |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
The onions are non-negotiable for that signature sweetness—yellow onions work best, but red or sweet onions add color without sacrificing flavor. Trader Joe's has pre-chopped onions that save time, but I always chop mine myself for better control. For the vegetarian bacon bits, Lightlife or Daiya are my go-tos—they mimic the smoky, crispy texture perfectly. The lentils? Brown lentils hold their shape better than green, which is key for that restaurant-quality texture. If you can't find smoked paprika, liquid smoke at one-quarter teaspoon gets you close.
No smoked paprika? Regular paprika plus a pinch of cayenne works in a pinch. Fresh parsley is ideal, but dried parsley at one-third the amount is fine if you're in a hurry. The tomato paste is worth the investment—San Marzano is the gold standard, but any quality paste will do. For the croutons, whole-grain bread adds texture, but sourdough works too. Pro tip: toast the bread cubes in the oven with a drizzle of olive oil for extra crunch. The vegetable broth should be rich—Pacific Foods or homemade is best, but even basic store brands work if you add an extra splash of soy sauce for umami.
This soup only gets better with time—3-4 days in the fridge, 6 months frozen. I always make a double batch because it reheats beautifully. Store the croutons separately so they stay crispy. The parsley can be chopped ahead and stored in an airtight container for 2 days in the fridge. For meal prep, portion the soup into containers and freeze with the croutons on top—just reheat and enjoy. The flavors meld overnight, so leftovers are even more delicious.
Why You'll Love This Recipe
- No-Sweat Pantry Staples: I swear by this when my fridge is bare—just lentils, onions, and broth. The smoked paprika and cumin do all the heavy lifting, so I’m not scrambling for spices I don’t own.
- Smoky Depth in Minutes: That first spoonful of soup? It’s like a campfire in a bowl. The paprika and cumin caramelize with the onions until the whole kitchen smells like a brewhouse—no fancy technique required.
- Lunchbox Magic: Between us, this is my secret for packing lunches that don’t taste like leftovers. Toss in some crusty bread or a handful of greens, and it’s a meal that actually gets eaten—no sad desk salads here.
- Budget-Friendly Powerhouse: A bag of lentils and a jar of broth stretch for weeks. I make a double batch, freeze half, and still have change left for avocados. (Yes, even on a Tuesday night.)
Step-by-step instructions for BJ's brewhouse lentil soup
Here's how to recreate that signature smoky, hearty lentil soup with rich layers of caramelized onion and savory depth.
Caramelize Onions and Cook Vegetarian Bacon
Heat the 2 tablespoons extra-virgin olive oil in a large pot over medium-low heat. Add the 2 whole yellow onions, sliced into even rounds, and cook them slowly for 25-30 minutes, stirring occasionally. You're aiming for deep golden caramelization—the onions should be soft, sweet, and transformed into a rich, jam-like texture. This patience pays off with that signature BJ's flavor.
Once the onions are beautifully caramelized, push them to one side of the pot and add the 6 ounces vegetarian bacon bits. Cook them for 3-4 minutes until they're crispy and release their smoky aroma. Stir everything together, letting those bacon bits infuse the onions with their savory punch. This step builds the flavor foundation that makes this soup so addictive.
Build the Spiced Base
Add the 4 cloves minced garlic to the pot and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Stir in the 2 tablespoons tomato paste, 1 tablespoon smoked paprika, and 1 teaspoon ground cumin, cooking for 1-2 minutes until the raw spices disappear and their aromas meld together. This creates a complex, earthy flavor profile that's the soul of the soup.
Pour in the 6 cups vegetable broth and bring everything to a gentle boil. Add the 1.5 teaspoons salt and 0.5 teaspoon black pepper, along with the 2 whole bay leaves. Let it simmer for 5 minutes to let all those spices bloom and infuse the broth. This step ensures every spoonful will be packed with flavor.
Cook the Lentils to Perfect Tenderness
Rinse the 1.5 cups dry brown lentils thoroughly under cold water to remove any debris, then add them to the simmering pot. Stir gently to distribute them evenly throughout the broth. Bring the mixture back to a gentle simmer and cook uncovered for 25-30 minutes, stirring occasionally. You want the lentils to be tender but still hold their shape—like tiny, meaty morsels.
Here's the thing—don't rush this step. The lentils should be fork-tender but not mushy. Taste one occasionally after 20 minutes to check for doneness. If they're still firm, give them another 5 minutes. The soup should have a thick, hearty consistency—more like a stew than a brothy soup. This texture is what makes it so satisfying.
Finish and Prepare the Croutons
Once the lentils are perfectly tender, remove the 2 bay leaves and discard them. Give the soup a final taste and adjust the seasoning if needed—you might need a touch more salt or pepper to balance all those rich flavors. Stir in the 0.25 cup chopped fresh parsley for a bright, fresh finish that cuts through the richness.
While the soup simmers, prepare the croutons by cubing the 1 cup whole-grain bread into ½-inch pieces. Toss them in a bowl with 1 tablespoon olive oil and ½ teaspoon smoked paprika, then spread them on a baking sheet. Bake at 375°F for 8-10 minutes until golden and crispy. These will add a delightful crunch to every spoonful.
Serve with Confidence
Ladle the hot lentil soup into bowls and top each serving with a generous handful of the crispy croutons. The contrast between the warm, hearty soup and the cool, crispy croutons is what makes this dish so irresistible. Serve immediately while the croutons are still crisp and the soup is steaming hot—this is when all the flavors shine brightest.
This soup keeps well in the refrigerator for 3-4 days, and the flavors actually deepen as it sits. Reheat gently on the stove, stirring in a splash of water or broth if it gets too thick. The secret to this BJ's-style lentil soup is in the layers of flavor—smoky bacon, caramelized onions, and perfectly seasoned lentils—that come together in every spoonful.
Pro Tips For Making Bj'S Brewhouse Lentil Soup
- Sear the Onions Low and Slow: I used to rush this step, thinking faster heat meant better flavor—but it just burns the onions and makes the whole soup taste bitter. For BJ’s version, keep the heat at medium-low and let those onions caramelize for 10-12 minutes. The deeper color and sweetness will carry through the whole dish, and you’ll taste the difference when the lentils soak up that base.
- Toast the Spices First: Smoked paprika and cumin lose their punch if you just toss them in raw. Heat them in a dry pan for 30 seconds until fragrant—you’ll smell the toasted notes—and then add the onions. This step guarantees the spices don’t just sit there as afterthoughts; they’ll infuse the broth and lentils with real depth.
- Skip the Crowding in the Pot: I learned this the hard way—packing too many lentils into the pot makes them steam instead of simmer, and they end up mushy. Use the recipe’s exact measurements, and if your pot looks full, spread the lentils out in a single layer first, then add broth. They’ll plump up properly and stay firm.
- Save Time with Par-Cooked Lentils: Brown lentils take forever to soften, but you can cut that time in half by par-cooking them for 8-10 minutes in boiling water before adding them to the soup. Drain them well, then proceed with the recipe—they’ll finish cooking in the broth without falling apart, and the texture stays perfect. (Yes, even if you’re impatient like me.)
Troubleshooting great bj's brewhouse lentil soup
Onions Too Watery
If your caramelized onions release too much liquid during cooking, it’s likely because they weren’t sliced evenly or the heat was too high. Solution: Slice onions into ¼-inch rounds (not too thin) and reduce heat to medium-low—this encourages slow evaporation.
For extra insurance, pat them dry with a paper towel before cooking. I’ve found that yellow onions work best for this recipe, as they caramelize more reliably than red or sweet varieties. 🌡️
Lentils Overcooked
Mushy lentils ruin the texture of this hearty soup. The key is timing: 25-30 minutes of simmering is ideal for brown lentils. Pro tip: Start checking at 20 minutes—they’re done when they’re fork-tender but still hold their shape.
If you overcook them, drain some broth and mash a few lentils with a fork to thicken the soup back up. For next time, keep the pot uncovered and stir occasionally to prevent sticking. ⏰
Broth Too Thin
A watery soup happens when too much liquid is added or the lentils release excess starch. Fix it: Simmer the soup uncovered for the last 5-10 minutes to reduce the liquid naturally.
If it’s still too thin, stir in 1 tablespoon cornstarch mixed with 2 tablespoons cold water and simmer until thickened. For prevention, use low-sodium broth (like Pacific Foods) and avoid adding extra water during cooking. 💧
Vegetarian Bacon Too Soft
If your bacon bits lose their crispiness, they likely weren’t cooked long enough. Solution: Cook them for 3-4 minutes over medium heat until golden and slightly crisp. For extra crunch, spread them on a baking sheet and broil for 1-2 minutes at the end.
If using Lightlife or Daiya, follow package instructions for best texture—some brands need a higher heat. 🥓
Spices Overpowering
Too much smoked paprika or cumin can make the soup taste bitter. Balance it out by adding 1 extra cup of broth and a pinch of sugar (just ½ teaspoon) to mellow the heat.
For future batches, start with ½ teaspoon smoked paprika and taste as you go. The bay leaves should be removed before serving—they add depth but can make the soup taste herbal if left in. 🌿
Croutons Not Crispy
Soggy croutons happen when they’re exposed to steam or reheated improperly. Prevent this by baking them at 375°F for 8-10 minutes until golden. For leftovers, store croutons in an airtight container separately from the soup.
If reheating, toast them fresh in the oven for 3-5 minutes to restore crispness. A light drizzle of olive oil before baking ensures extra crunch. 🍞
Nutrition facts
Frequently asked questions
Can I make this lentil soup without vegetarian bacon?
For a fully plant-based version, swap the bacon bits for 6 oz smoked mushrooms (like cremini or oyster) or 6 oz crispy roasted chickpeas. Both add smoky depth and satisfying texture. If you prefer something closer to traditional bacon, try tempeh bacon or coconut bacon for a similar flavor profile.
How can I make this soup spicier?
Add ½ teaspoon cayenne pepper or 1 teaspoon chili flakes when you stir in the smoked paprika and cumin. For extra heat, finish each bowl with a dash of hot sauce or a sprinkle of red pepper flakes. If you love smoky heat, try adding ½ teaspoon chipotle powder along with the smoked paprika.
Can I use green lentils instead of brown?
Green lentils will work, but they have a slightly different texture—they hold their shape better and stay firmer even after long cooking. If using green lentils, reduce simmering time to 20-25 minutes instead of 25-30. For a restaurant-style texture, stick with brown lentils, which soften slightly but maintain a satisfying bite.
What’s the best way to reheat leftovers?
Reheat gently on the stove over medium-low heat, stirring occasionally and adding 1-2 tablespoons of water or broth if the soup thickens too much. For extra flavor, stir in a splash of lemon juice or a pinch of salt while reheating. Croutons should be toasted fresh in the oven at 375°F for 3-5 minutes before serving to restore their crispness.
Is this soup kid-friendly?
Yes, but with a few tweaks! Omit the smoked paprika and reduce the cumin to ½ teaspoon for a milder flavor. Use mild vegetable broth and skip the bay leaves. For extra appeal, blend a small portion for a smoother texture or top with shredded cheese or buttered noodles. Kids often love the familiar lentil texture with familiar toppings.
