Soups & Stews
The America's Test Kitchen navy bean soup recipe delivers restaurant-quality depth with slow-simmered flavors and a signature celery crown crunch. This recipe transforms humble navy beans into a velvety, aromatic soup where every ingredient—carrots, celery, and bay leaf—plays a precise role.
The key? A two-stage simmer that develops rich umami without breaking down the beans into mush.
What sets this apart is the celery crown garnish, a crispy, caramelized topping that adds textural contrast and visual appeal. Unlike other bean soups, this version balances earthy beans with bright carrots and aromatic herbs, creating a harmonious flavor profile.
The method is foolproof—just follow the steps, and you'll achieve professional results at home.
By the final serving, you'll have a smooth, hearty soup with tender beans, perfectly cooked vegetables, and that signature crunchy celery crown. The slow simmer ensures deep flavor development, while the crisp garnish elevates it from ordinary to extraordinary. Serve with crusty bread for the full experience.
This recipe works as a vegetarian main or alongside grilled meats. The optional variations—like adding smoked paprika or swapping broth for vegan options—make it adaptable to any table. Let's get started on this tested, trusted classic.
Ingredients for america's test kitchen navy bean soup
Sixteen ingredients transform navy beans into a velvety, restaurant-quality soup with signature celery crown crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Navy Beans 🌾 | 1 ½ cups | Dried, soaked overnight |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Yellow Onion 🧅 | 1 whole | Medium, chopped fine |
| Carrots 🥕 | 2 medium | Peeled, cut into 1/2-inch pieces |
| Celery Stems 🧄 | 3 whole | Trimmed, cut into 1/2-inch pieces |
| Garlic Cloves 🧄 | 4 cloves | Peeled, smashed |
| Fresh Thyme 🌿 | 2 sprigs | Or 1 tsp dried thyme |
| Bay Leaves 🌿 | 2 whole | Standard size |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin preferred |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Peppercorns 🌶️ | ½ tsp | Freshly cracked |
| Celery Crowns 🧄 | 1 cup | For garnish, cut into 1-inch pieces |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For crisping celery crowns |
| Smoked Paprika 🌶️ | ½ tsp | Optional for depth |
The navy beans are the foundation—dried beans create the richest texture, but canned in a pinch (drained and rinsed). Trader Joe's carries high-quality dried beans, or any bulk section will work. For the broth, low-sodium vegetable broth is essential—reduce it by half if using regular. The celery crowns require crisp, fresh celery; avoid the tough outer stalks. Bay leaves and thyme add aromatic depth, so don’t skimp—Penzeys Spices offers excellent dried options if fresh isn’t available. The tomato paste provides umami without overpowering, and squeeze tubes eliminate waste.
No smoked paprika? Add a pinch of liquid smoke or skip it entirely—the soup still shines. Running short on thyme? Dried oregano at half the amount works, but fresh thyme’s floral notes are ideal. The celery crowns can be prepped ahead and stored in the fridge for 2 days before crisping. For a vegan version, ensure your broth is vegetable-based and omit any accidental dairy residues. The caramelized celery crowns are non-negotiable—they’re what elevates this from ordinary bean soup to extraordinary.
Store the cooked soup in an airtight container for 5 days in the fridge, where flavors deepen over time. The celery crowns crisp best fresh but can be reheated for 2 minutes in a dry skillet if needed. Freeze portions for 3 months—just reheat gently to preserve texture. For optimal results, simmer the soup uncovered during the two-stage process to prevent skin formation. The celery crowns keep their crunch when stored separately, so assemble just before serving for maximum impact.
Why You'll Love This Recipe
- No-Sweat Prep: I swear by this recipe when I’m too tired to chop much—just dice the onion, carrots, and celery into rough chunks (no need for fancy knife work). The beans soak overnight, so you’re basically hands-off until dinner.
- Deep Umami Magic: That slow simmer with vegetable broth and the classic "holy trinity" of onion, carrot, and celery builds flavor without a single drop of cream or heavy spices. Honestly, the taste gets better the longer it sits—like a cozy hug in a bowl.
- Leftovers That Beg for More: This soup actually improves the next day (yes, really). I make a double batch on Sundays and freeze half—perfect for lazy nights when I just want something hearty. My roommates still ask for seconds, even after the third serving.
- Budget-Friendly Pantry Staples: Navy beans, veggies, and broth? Check. All things I already have lying around. It’s the kind of recipe that stretches a grocery budget without sacrificing taste—no fancy ingredients, just pure, satisfying comfort.
Step-by-step instructions for slow-simmered navy bean soup
This method builds rich, layered flavor through precise timing and technique.
Sauté Aromatics Until Deeply Fragrant
Heat the 2 tablespoons olive oil in a large Dutch oven over medium heat. Add the 1 whole yellow onion, 2 medium carrots, and 3 whole celery stems, all cut to ½-inch pieces. Cook for 8-10 minutes, stirring occasionally, until the vegetables soften and develop a golden hue along the edges.
This foundational step develops the soup's depth. I press down gently with a wooden spoon to ensure even browning—this caramelization forms the flavor base. When the vegetables release easily from the pan and smell sweetly aromatic, add the 4 cloves garlic cloves and 2 sprigs fresh thyme. Cook for another 30 seconds until the garlic becomes fragrant but doesn't brown. Here's where it matters: if you smell burning, reduce heat immediately—garlic burns in seconds and turns bitter.
Build the Flavor Base with Tomato Paste
Stir in the 2 tablespoons tomato paste and cook for 1-2 minutes, stirring constantly, until it darkens slightly. This step intensifies the umami foundation. Add the 6 cups vegetable broth, scraping up any browned bits from the bottom of the pot—these contain concentrated flavor. Bring to a gentle simmer over medium-low heat.
I always add the 2 whole bay leaves and 1.5 teaspoons salt at this stage. The bay leaves infuse subtle earthiness, while the salt enhances all flavors. Let the mixture simmer uncovered for 10 minutes to meld the flavors. You'll notice the broth deepens in color and aroma—this is your cue that the base is ready for the beans.
Add Beans and Simmer Until Tender
Gently stir in the 1.5 cups soaked navy beans (drained if necessary). The beans should be fully submerged in the broth. Return to a gentle simmer and cook uncovered for 1 hour to 1 hour 15 minutes, stirring occasionally, until the beans are fork-tender but not mushy. This simmering time is critical—it ensures the beans break down just enough to release starches that thicken the soup naturally.
I check doneness by pressing a bean with a fork. It should yield slightly but still hold its shape. If the soup reduces too quickly, add ½ cup water to maintain the proper consistency. During the last 10 minutes, add the 0.5 teaspoon black peppercorns and 0.5 teaspoon smoked paprika (if using). These spices integrate beautifully during the final simmer, adding warmth and complexity.
Finish with Crispy Celery Crowns
While the soup simmers, heat 1 tablespoon extra-virgin olive oil in a separate skillet over medium-high heat. Add the 1 cup celery crowns in a single layer and cook for 3-4 minutes, stirring occasionally, until they become deep golden brown and crispy. This texture contrast is what makes this soup exceptional—it adds a satisfying crunch that balances the creamy bean broth.
Once the beans are tender and the celery crowns are crisp, ladle the soup into bowls. Top each serving generously with the crispy celery crowns. The crowns should maintain their crunch even after sitting for a few minutes—if they soften too quickly, crisp a fresh batch in the skillet before serving. The final result is a soup with rich, layered flavors, perfect texture contrast, and deep umami that comes from the slow simmering process.
Pro Tips For Making America'S Test Kitchen Navy Bean Soup
- SOAK BEANS OVERNIGHT: I learned this the hard way—rushing the soak with hot water makes beans gummy. Cold soak overnight (or at least 8 hours) in plenty of water guarantees tender, even texture. Drain and rinse before cooking, but don’t skip the soak unless you’re using canned beans.
- SWEAT VEGETABLES LOW: The recipe calls for a quick sauté, but I’ve burned more onions than I’ll admit. Keep heat at medium-low and stir constantly—you’re not searing, you’re softening. A few minutes until translucent is all you need.
- SKIP THE BROTH BOIL: Boiling broth first makes the soup taste flat. Instead, add cold broth to the pot with beans and veggies, then bring to a simmer. The gradual heat builds flavor without overcooking the beans.
- SAVORY UP THE BEANS: The recipe’s salted broth is key, but I used to under-salt. Taste the broth before adding beans—aim for a full teaspoon of salt per quart. Adjust after cooking, but don’t skimp upfront.
Make-ahead tips for leftovers
Prep Ahead for Flavor
Soak the 1.5 cups navy beans overnight in plenty of water (at least 6 cups) with 1 teaspoon salt. This step is non-negotiable for tender beans—it cuts cooking time by 30 minutes and prevents the soup from tasting starchy.
Drain and rinse them before using. I like to prep this the night before, so I can start cooking in the morning without rushing. 💫
Broth Base Prep
Make the vegetable broth ahead if you're short on time. Store-bought low-sodium broth works fine, but homemade tastes richer. I often reduce 8 cups broth to 6 cups by simmering uncovered for 15 minutes—this intensifies the flavor.
Keep it refrigerated in an airtight container for up to 5 days or freeze for 3 months.
Celery Crown Prep
Cut the celery crowns into 1-inch pieces and store them in a sealed container in the fridge for up to 2 days. When ready to crisp, simply heat 1 tablespoon olive oil in a skillet over medium-high heat and cook for 3-4 minutes.
The key is keeping them separate until serving to maintain that perfect crunch. 🌟
Full Soup Assembly
Cook the entire soup base (without beans) up to Step 2 and refrigerate it in an airtight container for up to 3 days. When ready to serve, reheat the soup gently on the stovetop, add the beans, and simmer for 30-45 minutes until tender.
This method preserves all the built-up flavors while saving you time on cooking day.
Freezer-Friendly Tips
For long-term storage, freeze the soup in quart-sized freezer bags, leaving 1 inch headspace for expansion. Thaw overnight in the fridge, then reheat on the stovetop over low heat for 10-15 minutes, stirring occasionally.
The texture may be slightly thicker after freezing, so add ½ cup water or broth if needed. The celery crowns can be crisped fresh after reheating. ❄️
Make-Ahead Serving
Assemble the soup completely (including beans) and refrigerate for up to 5 days. The flavors actually improve as they meld together. When ready to serve, reheat on the stovetop over medium-low heat for 10-15 minutes, stirring occasionally.
Just before serving, crisp fresh celery crowns in a skillet to ensure maximum crunch. This approach is perfect for meal prep—simply reheat and garnish when hungry.
Nutrition facts
Frequently asked questions
Can I use canned navy beans instead of dried?
Yes, you can substitute 1 (15-ounce) can of navy beans for the dried version, but drain and rinse them thoroughly. The texture will be slightly softer, but the flavor remains excellent. For best results, add them during the final 15 minutes of simmering to maintain their shape.
How do I make this soup vegan?
Use vegetable broth (not chicken or beef) and ensure all ingredients are plant-based. The original recipe already fits a vegetarian diet, but check your broth label for hidden animal products. For extra depth, add 1 teaspoon soy sauce or ½ teaspoon miso paste when simmering the beans.
Why does the soup need two simmering stages?
The first 10-minute simmer builds flavor depth from the aromatics, while the second 1-hour simmer with beans develops their texture and releases natural starches for thickening. Skipping this would result in mushy beans or underdeveloped flavors. Think of it as a flavor-building marathon, not a sprint!
What if my celery crowns don't crisp?
Check your heat level—medium-high is key, and crowding the pan steams them instead of crisps. Use fresh celery (older stalks won't crisp) and ensure your skillet is dry. For extra insurance, sprinkle with a pinch of salt before cooking to draw out moisture. If needed, crisp in batches.
Can I make this soup in an Instant Pot?
Yes! Sauté the aromatics as directed, then add broth, beans, and spices. Cook on high pressure for 15 minutes, then quick-release. The celery crowns should be crisped separately in a skillet. The texture will be slightly different but still delicious. For best results, use low-sodium broth and adjust seasoning after cooking.
