Sauces & Condiments
Recreating Trader Joe's baked beans in tomato sauce at home delivers that perfect balance of smoky, sweet, and tangy flavors in a single pot. The secret lies in slow-cooked navy beans simmered with a rich tomato base, brown sugar, and crispy bacon bits that add texture and depth.
I've tested this recipe countless times in my Boston kitchen, adjusting until it matches the store-bought version I grew up loving—without the mystery ingredients.
What makes this recipe work is the combination of simple pantry staples and precise timing. You'll start with dried navy beans (no shortcuts here), then build layers of flavor through a tomato sauce that's both sweet and slightly acidic.
The bacon isn't just an afterthought—it's crisped separately and folded in at the end for that satisfying crunch. This one-pot method means minimal cleanup while delivering restaurant-quality results.
By the time you're done, you'll have a pot of beans with tender, creamy textures and a sauce that's perfectly balanced—sweet from the brown sugar, tangy from the tomato, and smoky from the bacon.
The aroma alone will have everyone gathering around the table, and each bite delivers that familiar comfort food satisfaction. This is the kind of dish that tastes even better the next day, making it perfect for meal prep or holiday gatherings.
Serve it alongside grilled meats, cornbread, or even as a standalone dish with a dollop of sour cream. The crispy bacon bits add just enough texture to keep every spoonful interesting, while the slow-cooked beans ensure maximum tenderness.
Here's how to make it—just like the version you love from Trader Joe's, but with full control over every ingredient.
Ingredients for trader joe's baked beans in tomato sauce
Pantry staples and a few key ingredients transform into that iconic Trader Joe's tomato sauce baked beans.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Navy Beans 🍲 | 2 cups | Unsoaked, preferably organic |
| Thick-Cut Bacon 🥓 | 12 oz | Cut into 1/2-inch pieces |
| Tomato Sauce 🍅 | 2 cups | Canned, no sugar added |
| Brown Sugar 🍯 | ½ cup | Light or dark preferred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Apple Cider Vinegar 🍎 | ¼ cup | For tangy depth |
| Mustard 🍯 | 2 tbsp | Dijon or yellow |
| Molasses 🍯 | 1 tbsp | Unsulphured preferred |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky flavor |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Vegetable Oil 🫒 | 2 tbsp | For crisping bacon |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The navy beans are the heart of this dish—Trader Joe's organic beans are my go-to, but any dried navy beans work. No soaking needed, just rinse them well to remove debris. For the bacon, thick-cut from Costco gives the best crisp, but regular supermarket bacon in 1/2-inch pieces works too. The tomato sauce? Muir Glen or Rao's are my favorites—they're simple with no added sugar. If you're using a sweeter brand, reduce the brown sugar slightly. The molasses and apple cider vinegar might not be pantry staples, but they're worth grabbing—they're what gives the store-bought version that perfect tangy-sweet balance.
No molasses? Substitute with maple syrup at half the amount, but you'll lose some depth. Short on apple cider vinegar? White vinegar or lemon juice works in a pinch, though the flavor won't be identical. The smoked paprika is non-negotiable for that authentic smokiness—Penzeys or Trader Joe's have great options. For the mustard, Dijon adds a bit more complexity, but yellow mustard keeps it simple. The bacon can be swapped for turkey bacon if you prefer, but it won't have the same rich flavor. And if you're feeling adventurous, add a pinch of cayenne for a little kick—just don't tell anyone I said that.
These beans taste even better the next day, so make a big batch. They keep in the fridge for 5-6 days and freeze beautifully for up to 3 months. I like to portion them into containers with a sprinkle of fresh parsley on top—it keeps the beans from drying out and adds a pop of color. The crispy bacon bits? Save those extra ones for salads or sandwiches—they're perfect for topping burgers too. And if you're serving this at a gathering, double the bacon. Trust me, people will go back for seconds.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one bowl—no pots, no pans, just dump-and-bake. Soak the dried navy beans overnight, toss them with the bacon, onion, and tomato sauce, and let the oven do the work. That’s it. (Yes, even on a Tuesday night.)
- Sweet-Savory Bomb: The brown sugar and tomato sauce create this perfect balance—smoky from the bacon, sweet from the sugar, with just enough tang to keep it interesting. It’s not too cloying, not too bland; it’s that sweet spot where every bite feels like a hug.
- Tailgate or Taco Night: Between us, this recipe is my secret weapon for game days and quick weeknight dinners. Serve it as a side with pulled pork or chop it up for tacos—suddenly, you’ve got a crowd-pleaser that works for any occasion. (My kids ask for it more than pizza, honestly.)
- Budget-Friendly Leftovers: Dried beans stretch this recipe into three full meals for pennies, and the flavor only gets better the next day. Freeze half for lazy Mondays, or pack it for lunch—it’s the kind of dish that makes you feel like you’re feeding a small army without breaking the bank.
Step-by-step instructions for smoky-sweet one-pot baked beans
Here's how to create rich, tender baked beans with crispy bacon bits—all in one pot.
Cook the Bacon and Prepare Aromatics
Heat a large Dutch oven over medium heat and add the 2 tablespoons vegetable oil. Once the oil shimmers, add the 12 oz thick-cut bacon cut into ½-inch pieces. Cook for 8-10 minutes, stirring occasionally, until the bacon is deep golden brown and crispy. Use a slotted spoon to transfer the bacon to a paper towel-lined plate, leaving the rendered fat in the pot.
In the same Dutch oven, add the 1 whole yellow onion and cook for 5 minutes until softened and translucent. Add the 4 cloves minced garlic and cook for another 30 seconds until fragrant. You'll notice the garlic releases its aroma immediately—this builds the flavor foundation for your beans.
Sauté Spices and Add Wet Ingredients
Reduce heat to medium-low and stir in the 1 tablespoon smoked paprika, 0.5 teaspoon ground black pepper, and 1.5 teaspoons kosher salt. Cook for 30 seconds until the spices are toasted and aromatic. Add the 2 cups tomato sauce, 0.5 cup brown sugar, 1 tablespoon molasses, 2 tablespoons mustard, and 0.25 cup apple cider vinegar. Stir well to combine all ingredients.
Bring the mixture to a gentle simmer, letting it cook for 5 minutes to develop the flavors. The sauce should thicken slightly and the spices should meld together. This step ensures your beans won't be bland—every flavor component gets properly incorporated.
Add Beans and Simmer
Rinse the 2 cups dried navy beans under cold water to remove any debris. Add them to the Dutch oven along with the crispy bacon. Stir gently to coat the beans with the sauce. Add enough water to cover the beans by 1 inch—this should be about 4 cups total liquid. Bring to a boil, then reduce heat to low.
Cover the pot and let the beans simmer for 2 hours, stirring occasionally to prevent sticking. You'll know they're ready when they're tender and the sauce has thickened to a rich consistency. The beans should be fork-tender with no hard centers. If the beans aren't tender after 2 hours, add another ½ cup water and continue cooking for another 30 minutes.
Reduce and Finish
Once the beans are tender, remove the lid and increase heat to medium. Simmer uncovered for 15-20 minutes to reduce the sauce and thicken it further. The beans should be swimming in a glossy, slightly syrupy sauce. Taste and adjust seasoning with additional salt or vinegar if needed—this is where you fine-tune the balance between sweet and tangy.
Stir in the 0.25 cup chopped fresh parsley just before serving. The parsley adds a bright contrast to the rich, smoky flavors. Let the beans sit for 5 minutes before serving to allow the flavors to meld completely. These beans are perfect served warm with cornbread or crusty rolls.
Pro Tips For Making Trader Joe'S Baked Beans In Tomato Sauce
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves you with beans that stay stubbornly tough no matter how long you simmer. Toss dried navies in a bowl with plenty of cold water (double the bean volume) and a pinch of salt, then let them sit 8–12 hours. Drain and rinse before cooking, and your beans will break down smoothly into that creamy, saucy texture the recipe promises.
- CRISP THE BACON LOW: Thick-cut bacon begs for patience—don’t rush it. Cook the bacon on medium-low heat until the edges are golden and the fat renders slowly (about 10–12 minutes). High heat turns it chewy and uneven, and you’ll end up with a pan full of grease instead of crispy bits to fold into the beans.
- CARAMELIZE THE ONION: That onion should be deep golden, not just soft—it’s the base flavor. Slice it thin (1/4-inch) and cook it in the bacon fat on medium heat for 10 minutes, stirring often. Let it sit undisturbed for the last 2–3 minutes so the sugars concentrate. Skipping this step leaves your beans tasting flat, like they’re missing something.
- SIMMER UNTIL THICK: The sauce needs time to reduce, not just simmer gently. After adding the tomato sauce and brown sugar, bring the beans to a boil, then drop to a low simmer and let them bubble away uncovered for at least 45 minutes. The liquid should coat the back of a spoon but still cling to the beans—this guarantees that glossy, clingy texture you crave.
Troubleshooting great trader joe's baked beans in tomato sauce
Beans Too Hard?
If your navy beans aren't tender after 2 hours of simmering, don't panic. First, check the water level—beans need enough liquid to soften properly. Add ½ cup more water and continue cooking for another 30 minutes.
I've found that using older dried beans (not fresh from the store) often requires extra time. For a quick fix, add ½ teaspoon baking soda to the pot—it helps break down the skins faster. 💡
Sauce Too Thin?
If your sauce ends up too watery, reduce the heat to low and simmer uncovered for an additional 15-20 minutes. Stir occasionally to prevent sticking. For extra thickness, mash 3-4 beans directly into the sauce with a fork—their starch will help bind it.
If you're short on time, mix 1 tablespoon cornstarch with 2 tablespoons water and stir it in, simmering for 2-3 minutes until thickened. 🍲
Bacon Not Crispy?
Thick-cut bacon takes patience—don't rush it! Cook the bacon in small batches if needed to avoid crowding the pan. I like to use a wire cooling rack over a baking sheet to crisp bacon in the oven at 400°F for 15 minutes, then crumble it into the beans.
For extra crunch, toss the cooked bacon in 1 teaspoon smoked paprika before adding it back to the pot. 🥓
Flavor Too Mild?
If your beans lack depth, boost the umami by adding 1 teaspoon soy sauce or ½ teaspoon liquid smoke during the final 15 minutes of cooking. For a smokier profile, increase the smoked paprika to 1.5 tablespoons and toast it in the pot for 1 minute before adding other ingredients.
A splash of ½ cup beef broth instead of water can also enhance the savory notes. 🌶️
Beans Too Dry?
If your beans end up dry after cooking, they likely didn't have enough liquid. Next time, add ½ cup more water when you first combine everything. For a quick fix, stir in 2 tablespoons tomato paste or 1 tablespoon molasses to moisten the pot.
If serving leftovers, reheat with 2-3 tablespoons water or broth to restore moisture. 💧
Preventing Sticking
Beans can stick to the pot if not stirred often enough. Use a wooden spoon to gently scrape the bottom every 15 minutes during simmering. A heavy-bottomed Dutch oven (like Lodge) distributes heat evenly and prevents scorching.
If beans do stick, add ¼ cup water and let them simmer for 5 minutes to loosen them before stirring. 🔥
Nutrition facts
Frequently asked questions
Can I make this recipe with canned beans instead of dried?
You can absolutely use canned navy beans to save time! Use 3 (15 oz) cans of drained and rinsed beans, reducing the cooking time to just 30-45 minutes of simmering. The texture will be slightly softer, but the flavor remains rich and satisfying. Just be sure to add the beans after the sauce has simmered for 10 minutes to absorb all those delicious flavors.
What's the best way to store leftovers?
These beans keep beautifully in an airtight container in the fridge for 5-6 days. For longer storage, freeze them for up to 3 months—just thaw overnight in the fridge before reheating. The sauce thickens when chilled, so add 1-2 tablespoons water or broth when reheating. The flavors actually deepen overnight, making them perfect for meal prep!
Can I make this vegetarian?
Yes! Swap the bacon for smoked tempeh or mushrooms (like cremini or shiitake) for umami depth. Use 1 tbsp soy sauce or ½ tsp liquid smoke to mimic the smoky flavor. For extra richness, stir in 2 tbsp nutritional yeast at the end. The texture will differ, but the sweet-tangy tomato sauce remains the star.
Why does Trader Joe's version taste different?
Store-bought versions often use pre-cooked beans, added stabilizers, and proprietary spice blends. Our homemade recipe relies on slow-cooked dried beans and fresh ingredients—like real molasses and apple cider vinegar—that create more complex flavors. The extra cooking time develops deeper sweetness and smokiness that canned versions can't match. Patience pays off!
What's the secret to crispy bacon bits?
Cook the bacon in small batches over medium heat until deep golden brown—don't rush it! For extra crunch, spread the cooked bacon on a wire rack in a 400°F oven for 5 minutes before crumbling. Tossing the bacon with ½ tsp smoked paprika before adding it back to the beans also boosts flavor and texture.
