Soups & Stews
America's Test Kitchen's navy bean soup delivers deep umami richness using just pantry staples—no fancy ingredients required. This vegetarian classic transforms simple beans, tomatoes, and herbs into a velvety, flavor-packed soup with perfectly balanced seasoning and a silky-smooth texture.
The secret lies in slow cooking and precise measurements, ensuring every spoonful is rich without being heavy.
What sets this recipe apart is its foolproof technique that works on the stovetop or in a slow cooker, making it ideal for busy weeknights or meal prep.
The combination of canned tomatoes, vegetable broth, and aromatic herbs builds complex flavor, while a touch of cumin and bay leaf adds warmth. Unlike many bean soups, this one avoids gummy textures by using the right cooking method—low and slow for maximum tenderness.
By the end, you'll have a hearty, restaurant-quality soup that's vegetarian but far from bland—thick enough to stand alone but light enough to pair with crusty bread or fresh greens.
The beans stay creamy yet distinct, and the broth is deeply savory, with just a hint of smokiness from the cumin. This is comfort food at its best, reliable and satisfying every time.
Perfect for chilly evenings or as a base for creative twists (like adding chorizo for non-vegetarians), this soup proves you don’t need shortcuts to achieve pro-level results. Let’s get cooking—your pantry is about to shine.
Ingredients for america's test kitchen navy bean soup
Pantry staples transformed into restaurant-quality navy bean soup with umami depth and velvety texture.
| Ingredient | Amount | Notes |
|---|---|---|
| Navy Beans (Dried) 🌾 | 1 ½ cups | Uncooked, soaked overnight |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Canned Crushed Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Bay Leaves 🌿 | 2 whole | Fresh if available |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
| Salt 🧂 | 2 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Lemon Juice 🍋 | 1 tbsp | Freshly squeezed |
| Fresh Parsley 🌿 | ⅛ cup | Chopped, for garnish |
The navy beans are the foundation—dried beans develop richer flavor than canned, but if you're short on time, two 15-oz cans of navy beans (drained and rinsed) work in a pinch. For broth, Homemade Works or Pacific Foods brands deliver superior depth. The crushed tomatoes should be San Marzano if possible—their sweetness and acidity balance perfectly. Fresh thyme and bay leaves add aromatic complexity, but dried thyme at one-third the amount suffices if fresh isn't available. The onion and garlic form the flavor base, so don't skip browning them in the olive oil—this step builds the soup's savory foundation.
No cumin? Smoked paprika at half the amount provides a similar warmth. Substituting canned tomatoes? Fire-roasted varieties add smokiness without extra effort. For extra umami, add 1 tbsp soy sauce or 1 tsp miso paste with the broth. The lemon juice brightens the finished soup, but if you prefer tangier flavor, increase to 2 tbsp. For a smoother texture, blend half the finished soup before serving. If you're using dried beans, soak them overnight—this ensures maximum tenderness and prevents gummy results. The beans should be creamy yet distinct in the final dish, not mushy.
This soup improves overnight—flavors meld beautifully after refrigeration. Store in an airtight container for 4-5 days in the fridge or freeze portions for up to 3 months. For meal prep, double the recipe and freeze half. Reheat gently on the stove, stirring occasionally, until steaming. The parsley garnish adds freshness but can be omitted if you're prepping ahead. For serving, pair with crusty sourdough or a sprinkle of vegan feta for added richness.
Why You'll Love This Recipe
- No-Fuss Soak: I just toss the dried navy beans in water overnight—no fancy pre-soaking tricks. That one step means the soup thickens beautifully without gummy beans, and honestly? It’s the kind of thing I forget to do until the morning, but it still works.
- Tomato-Garlic Magic: The crushed tomatoes and garlic cloves simmer into this rich, sweet base that feels way more complex than it is. Between us, the first bite always makes me think, “Wait, is this from a jar?” Nope—just 10 minutes of simmering.
- Potluck Proven: This soup always gets picked first at gatherings. It’s hearty enough for a chilly day but light enough for a summer picnic—just pack it in a thermos. My cousin’s kids ask for seconds before they even taste mine.
- Budget Bulk: A pound of dried beans and a can of tomatoes stretch this into six servings for under $3. I make double batches, freeze half, and still have leftovers that taste just as good three days later—no sad, watery soup here.
Step-by-step instructions for america's Test Kitchen navy bean soup
Mastering this soup delivers deep umami flavor from simple pantry staples—here's the precise method.
Prepare the Navy Beans for Cooking
First, rinse the 1.5 cups of dried navy beans under cold water to remove any debris. Place them in a large bowl and cover with plenty of cold water—at least 6 cups—by about 2 inches. Let them soak overnight at room temperature. This overnight soak ensures even cooking and prevents the beans from remaining hard or splitting during the simmer.
I always use a colander for rinsing and a measuring cup to verify the water level. The beans should be fully submerged—they'll triple in size overnight. If you forget to soak them ahead, you can use the quick-soak method: boil the beans for 2 minutes, then let them stand off heat for 1 hour covered in hot water. Drain before using.
Sauté Aromatics for Foundational Flavor
Heat the 2 tablespoons of extra-virgin olive oil in a large, heavy-bottomed pot over medium heat. Add the diced yellow onion and cook for 5-6 minutes, stirring occasionally, until softened and translucent. The onions should caramelize slightly at the edges—this builds sweetness that carries through the soup.
Add the minced garlic cloves and cook for 30 seconds until fragrant. Immediately stir in the 1 tablespoon of toasted ground cumin and 2 whole bay leaves. The cumin should sizzle slightly—this releases its aromatic oils. Don't let it burn; if it darkens too quickly, reduce the heat to medium-low. This aromatic base forms the flavor foundation of the soup.
Build the Soup Base with Tomatoes and Broth
Pour in the 2 cups of canned crushed tomatoes and stir well to combine with the aromatics. Let the mixture simmer for 5 minutes to allow the tomatoes to break down slightly. This step develops the soup's natural sweetness and deepens its umami profile.
Add the drained navy beans and 6 cups of low-sodium vegetable broth. Bring the mixture to a gentle boil, then reduce heat to low and simmer uncovered for 45-50 minutes. You'll see the beans soften and the soup thicken gradually. Stir occasionally to prevent sticking—this is especially important for the first 15 minutes while the beans adjust to the cooking liquid.
Season and Finish with Acidic Brightness
After the initial simmer, taste the soup and adjust seasoning with the 2 teaspoons of Diamond Crystal salt and 0.5 teaspoon of freshly ground black pepper. The salt should enhance all flavors without making the soup taste salty. Add the 0.25 cup of chopped fresh thyme leaves and let the soup continue simmering for another 10-15 minutes to infuse the thyme's earthy aroma.
Remove the 2 whole bay leaves and stir in the 1 tablespoon of freshly squeezed lemon juice. This final acid note brightens the soup's rich flavors and balances the earthy beans. Simmer for an additional 2-3 minutes to integrate the lemon completely. The soup should now have a velvety texture with well-integrated flavors.
Garnish and Serve with Fresh Herbs
Ladle the soup into bowls and garnish each serving with 0.125 cup of chopped fresh parsley. The parsley adds a fresh contrast to the deep, savory flavors. Serve immediately while hot—this soup tastes best fresh from the pot, with the herbs releasing their aroma when the soup is served.
For optimal texture, I recommend serving with crusty bread to soak up the rich, flavorful broth. The navy beans should be tender but still hold their shape, and the broth should coat the back of a spoon with a satisfying thickness. Each spoonful should deliver layers of umami from the beans, sweetness from the tomatoes, and warmth from the spices.
Pro Tips For Making America'S Test Kitchen Navy Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the overnight soak leaves your beans tough and gummy. Dried navies need at least 8 hours in cold water (or a quick 2-hour hot soak if desperate), then rinse before cooking. The recipe calls for 1.5 cups dry beans; don’t skimp on water here.
- SWEAT ONIONS LOW: Start onions on medium-low heat or they’ll brown before softening. The recipe wants them "tender and translucent," not crispy. A splash of broth or water helps steam them faster—just don’t let them stick (that’s the smell you’ll regret).
- CRUSH TOMATOES BY HAND: The recipe uses canned crushed tomatoes, but I skip the blender. Mashing them with your fingers removes skins and seeds, giving a smoother texture. Plus, you’ll taste the difference—no grainy bits lurking in every spoonful.
- SIMMER LONG ENOUGH: This isn’t a 30-minute meal. The beans need 1.5–2 hours of gentle simmering to break down properly. Check for doneness at 1 hour, but resist the urge to rush—undercooked beans make the soup taste mealy, not rich.
Creative variations of these flavors
Spicy Southwest Twist
Transform this classic navy bean soup into a vibrant Southwest-inspired dish by adding 1 tbsp chipotle powder and ½ tsp smoked paprika with the cumin. Stir in 1 diced jalapeño (seeds removed) during the simmer for subtle heat.
Top each bowl with ¼ cup shredded Monterey Jack cheese and 2 tbsp chopped cilantro before serving. For extra depth, add ½ cup corn kernels (fresh or frozen) when you incorporate the beans. This version pairs beautifully with warm blue corn tortillas or avocado slices. 🌶️
Mediterranean Herb Infusion
Give your soup a Mediterranean makeover by swapping the thyme for 1 tbsp dried oregano and adding 1 tsp dried rosemary with the bay leaves. Stir in ½ cup diced kalamata olives and 2 tbsp capers during the final 10 minutes of simmering.
Finish with a drizzle of 1 tbsp extra-virgin olive oil and a sprinkle of feta cheese crumbles. Fresh dill (instead of parsley) adds a bright herbal note that complements the Mediterranean flavors. Serve with warm pita bread or crusty focaccia for dipping. 🌿
Creamy Coconut Version
For a tropical-inspired variation, replace the vegetable broth with 4 cups coconut milk (full-fat for creaminess) and 2 cups water. Add 1 tsp ground turmeric and ½ tsp ground ginger with the cumin for warmth.
Stir in 1 can (13.5 oz) light coconut milk during the final 15 minutes of simmering to create a velvety texture. Garnish with ¼ cup toasted coconut flakes and lime wedges for serving. This version works beautifully with jasmine rice or as a filling for coconut wraps. 🥥
Smoky Chorizo Boost
For non-vegetarians, add ½ lb Spanish chorizo (sliced) during the final 10 minutes of cooking. Remove the chorizo slices before serving and arrange them on top of each bowl. The chorizo adds a smoky, savory depth that pairs perfectly with the beans.
For extra richness, stir in 2 tbsp heavy cream during the last 5 minutes of simmering. Serve with crusty bread and a side of roasted red peppers for dipping. This version feels hearty enough for a cold winter evening. 🔥
Lemon-Garlic White Bean Fusion
Swap the navy beans for 1.5 cups dried cannellini beans and add 3 extra garlic cloves (minced) with the initial aromatics. Increase the lemon juice to 2 tbsp and add 1 tsp grated lemon zest during the final simmer.
Stir in ½ cup white wine (like Pinot Grigio) when adding the broth for a bright, acidic note. Garnish with thinly sliced lemon wheels and extra parsley. This lighter version pairs beautifully with grilled shrimp or seared scallops for a seafood feast. 🍋
Slow Cooker Adaptation
For hands-off cooking, combine all ingredients (except fresh herbs and lemon juice) in your slow cooker and cook on LOW for 7-8 hours or HIGH for 4-5 hours. Add the lemon juice and fresh herbs during the final 30 minutes of cooking.
This method enhances the beans' tenderness and allows flavors to meld even more deeply. The soup will thicken naturally in the slow cooker, so you may need to add ½ cup water if it becomes too thick. Perfect for busy days when you want minimal effort and maximum flavor. ⏰
Nutrition facts
Frequently asked questions
Can I use canned navy beans instead of dried?
Yes! For convenience, substitute 2 (15-oz) cans of navy beans (drained and rinsed) for the dried beans. The flavor will be slightly less developed, but the texture remains creamy. To boost umami, add 1 tsp soy sauce or ½ tsp smoked paprika to the broth. Just reduce simmering time by 20 minutes since canned beans are pre-cooked.
Why does my soup turn out too thick or too thin?
Thickness depends on simmering time and bean type. For a thicker soup, simmer uncovered longer (50-60 minutes) or blend half the soup briefly. If too thin, add ½ cup mashed beans or 1 tbsp cornstarch slurry. For consistency, always use a heavy-bottomed pot—it prevents scorching and helps control thickness better than lightweight pans.
How can I make this soup smokier without bacon?
Add ½ tsp liquid smoke when sautéing the onions, or swap the cumin for ½ tsp chipotle powder + ½ tsp regular cumin. For a deeper roasted flavor, toast the garlic and onion in a dry skillet for 3 minutes before adding oil. This mimics the smokiness of bacon without animal products.
Can I prepare this soup ahead of time?
This soup tastes even better the next day as flavors meld. Store in an airtight container in the fridge for 4-5 days or freeze for 3 months. Reheat gently on the stove, stirring occasionally. For serving, add fresh parsley and lemon juice just before eating to brighten the flavors.
What if I don’t have fresh thyme or bay leaves?
Use 1 tsp dried thyme (reduce to ⅓ the amount) and 1 dried bay leaf. For extra depth, add ½ tsp dried oregano or ¼ tsp allspice. The dried herbs will infuse just as well—simmer them in the broth for 10 minutes before removing.
