Canned Tuna and Beans Recipe: Protein-Packed One-Pot Meal in 20 Minutes

Main Courses

Canned Tuna and Beans Recipe: Protein-Packed One-Pot Meal in 20 Minutes

This canned tuna and beans recipe delivers a protein-packed, one-pot meal that comes together in just 20 minutes—no fancy ingredients required. The secret lies in balancing canned tuna’s briny depth with beans’ hearty texture, elevated by simple pantry staples.

I developed this during a busy week when I needed a meal that was both nutritious and foolproof, and it’s become a staple in my rotation.

The beauty of this dish is its versatility—swap beans for chickpeas, add diced tomatoes for brightness, or stir in garlic powder for extra punch. It’s a pescatarian-friendly powerhouse that delivers satisfying texture and bold flavor without requiring specialized skills.

The one-pot method ensures easy cleanup while keeping the focus on the meal itself.

By the time you’re done, you’ll have a hearty, protein-rich dish with tender beans, flaky tuna, and a savory sauce that clings to every bite. The simplicity of the ingredients doesn’t compromise on taste—this is comfort food at its most efficient.

Serve it over rice or with crusty bread to soak up every last drop of that flavorful broth.

Perfect for weeknights, meal prep, or even a quick lunch, this recipe proves that canned proteins can be the foundation of a restaurant-quality meal. Let’s get started—your taste buds (and your schedule) will thank you.

👨‍🍳
Difficulty
Medium
🐟
Diet
Seafood
🔥
Calories
Med Cal

Ingredients for canned tuna and beans

Pantry staples meet protein powerhouse. Just 14 ingredients for a meal that’s ready in minutes.

Ingredient Amount Notes
Canned Tuna in Water 🐟 2 cans 5 oz each, drained
Canned White Beans 🥫 2 cans 15 oz each, drained
Extra-Virgin Olive Oil 🫒 ¼ cup For sautéing aromatics
Yellow Onion 🧅 1 whole Diced, medium size
Garlic Cloves 🧄 3 cloves Minced, fresh preferred
Diced Tomatoes 🍅 1 can 14.5 oz, fire-roasted
Chicken Broth 💧 1 cup Low-sodium preferred
Lemon Juice 🍋 1 tbsp Freshly squeezed
Garlic Powder 🧄 1 tsp For extra flavor
Dried Oregano 🌿 1 tsp Mediterranean blend
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Crusty Bread 🍞 4 slices For serving

The tuna and beans are your flavor anchors. Wild-caught tuna in water (not oil) keeps things light, while cannellini or great northern beans add satisfying texture. I always grab the no-salt-added versions—you control the seasoning here. For the beans, Trader Joe's has the best canned selection, but any store’s low-sodium line works. The fire-roasted diced tomatoes add subtle smokiness without extra effort. Fresh garlic and onion? Worth the minute to chop—it makes all the difference.

No fresh parsley? Dried parsley at one-third the amount works in a pinch, but fresh is brighter. Swapping beans? Chickpeas or lentils change the texture but keep the protein high. The chicken broth can be subbed with vegetable broth for vegetarian, or even water plus a bouillon cube if that’s what you’ve got. Olive oil matters here—use the fruity kind, not the cheap stuff. And if you’re short on time, pre-minced garlic from a jar saves prep without sacrificing flavor (just rinse it first).

This reheats beautifully—just add a splash of water or broth to keep it moist. Keeps 4-5 days in the fridge, or 3 months frozen in airtight containers. I double the batch and freeze half for lazy days. The bread? Toast it fresh when serving—it soaks up the broth like a dream. Leftovers taste even better the next day as the flavors meld.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: I’ve got a secret weapon for nights when I’m too tired to clean three pans—this dish lives in one skillet, from sautéing the onions to finishing with parsley. The only chopping? One onion and three garlic cloves (yes, I let the kids help with that—it’s their favorite part). Draining the tuna and beans takes two minutes, and boom, you’re done.
  • Bright, Bold Flavor: The fire-roasted tomatoes and fresh lemon juice give this dish a depth that’s anything but basic. That ¼ cup of extra-virgin olive oil caramelizing the onions? Chef’s kiss. The dried oregano and garlic powder kick it up a notch, while the parsley at the end ties everything together like a well-written love letter. Honestly, the first bite always makes me pause—it’s that good.
  • Leftover Hero: This is the kind of meal that gets better the next day. I’ll reheat it with a splash of broth, and it’s still packed with flavor. Freeze portions for those days when I’m too busy to cook, or pack it for lunch. My daughter even asks for it on repeat—she’s not picky, but she will finish her plate.
  • Budget-Friendly Feast: Two cans of tuna, two cans of beans, and a handful of pantry staples? This is the kind of meal that lets me feed a crowd without breaking the bank. I’ve made it for game days, potlucks, and even my mom’s birthday dinner (she thought I’d gone fancy). It’s unfussy, satisfying, and always a hit—no matter the occasion.

Step-by-Step instructions for a protein-packed one-pot meal

Here's how to transform simple pantry staples into a hearty, restaurant-worthy dish in under 20 minutes.

1

Sauté Aromatics Until Fragrant

Heat the ¼ cup extra-virgin olive oil in a large, deep skillet over medium heat. Add the 1 diced yellow onion and cook for 3-4 minutes until softened and translucent. Here's the thing—you want the onions to become tender but not brown, as that happens later in the cooking process.

Add the 3 minced garlic cloves and cook for 30 seconds until you can smell that unmistakable garlic aroma. Don't walk away—garlic burns faster than you think. Stir constantly to prevent browning. This aromatic base will infuse the entire dish with flavor, so take your time here. The onions should be completely tender and the garlic should be golden but not crispy at this stage.

2

Build the Flavor Foundation

Pour in the 1 can diced tomatoes and stir to combine with the onions and garlic. Let this mixture cook for 2-3 minutes until the tomatoes begin to break down slightly and release their juices. Add the 1 cup chicken broth, 1 tsp garlic powder, and 1 tsp dried oregano, stirring well to distribute the spices evenly.

Bring the mixture to a gentle simmer, then reduce heat to low. Here's where it gets good—this simmering process allows all the flavors to meld together. Let it cook for 4-5 minutes until the liquid reduces slightly and the mixture thickens just a bit. You should notice the aroma becoming more complex, with the oregano and garlic working together to create a Mediterranean-inspired base.

3

Incorporate the Protein

Add the 2 cans drained canned white beans and 2 cans drained canned tuna in water to the skillet. Stir gently to combine everything, being careful not to break up the tuna chunks too much. The beans will begin to absorb the flavorful liquid immediately, while the tuna adds a subtle, protein-rich texture that holds its shape.

Cook for 3-4 minutes over medium-low heat, stirring occasionally. You want the mixture to heat through completely while maintaining its texture. The beans should be warm throughout, and the tuna should be heated all the way through. This is where the magic happens—the combination of textures and flavors creates a satisfying, hearty dish that's ready to serve.

4

Finish with Brightness and Seasoning

Remove the skillet from heat and stir in the 1 tbsp lemon juice, ½ tsp salt, and ¼ tsp black pepper. The lemon juice adds a bright, fresh contrast to the rich flavors of the beans and tuna, cutting through any heaviness. Taste the mixture and adjust the seasoning if needed—you might want to add a pinch more salt or a splash of lemon juice to suit your preference.

Sprinkle the ¼ cup chopped fresh parsley over the top and stir gently to distribute. The parsley adds a fresh, vibrant finish that ties all the flavors together. Let the dish sit off the heat for 2-3 minutes to allow the flavors to meld completely. This resting period ensures that every bite is perfectly balanced and flavorful.

5

Serve with Crusty Bread

Ladle the tuna and bean mixture into bowls, serving immediately with 4 slices crusty bread on the side. The bread soaks up the flavorful juices beautifully, making each bite even more satisfying. This one-pot meal delivers a perfect balance of protein, fiber, and flavor, all while being incredibly easy to prepare.

Here's the best part—this dish keeps well in the refrigerator for up to 3 days, making it perfect for meal prep. Simply reheat gently on the stove with a splash of water or broth to restore moisture. You'll love how versatile and satisfying this simple yet elegant meal is, especially when you're short on time but still want something hearty and delicious.

👨‍🍳

Pro Tips For Making Canned Tuna And Beans

  • Don’t Rush the Onions: I learned this the hard way—skipping the full 3-4 minutes for the onions means they’ll taste raw and unyielding. Medium heat is key; high heat turns them bitter before they soften. Once they’re translucent and just starting to caramelize at the edges, move on—your garlic will thank you.
  • Drain Those Beans Dry: After burning three batches of beans that turned mushy, I finally realized: drain them well. Use a colander and shake them vigorously to remove every drop of liquid. Wet beans steam instead of absorbing flavor, and this dish needs them to soak up that tomato-garlic broth. No one wants a soup—you’re making a textured meal.
  • Simmer, Don’t Boil: That gentle simmer in Step 2 isn’t just for show—it’s where the oregano and garlic powder actually meld. If you’re seeing bubbles rolling over the edges, you’re doing it wrong. Low heat lets the tomatoes break down without turning the broth into a thin sauce. Trust the process; your future self will notice the difference.
  • Lemon Juice Last: Sounds weird, but it works: Add the lemon juice after removing from heat. Stirring it in while simmering can make the tomatoes curdle or the garlic taste harsh. A quick off-heat toss brightens the dish without ruining the texture. (Yes, even if you’re impatient like me.)

Dietary considerations for this recipe

Gluten-Free Friendly

This recipe is naturally gluten-free since it relies on pantry staples like canned tuna, beans, and fresh vegetables. I always double-check labels on ingredients like chicken broth and dried oregano to ensure they’re certified gluten-free. Trader Joe’s and Annie Chun’s brands are reliable for gluten-free spices and broths.

The crusty bread is the only potential gluten source—opt for sourdough or gluten-free baguette slices to keep the meal entirely safe for gluten-sensitive eaters.

Low-Sodium Adaptations

The recipe already uses low-sodium chicken broth and no-salt-added canned beans, but you can further reduce sodium by omitting the ½ tsp salt and relying on the natural flavors of the fire-roasted tomatoes and lemon juice.

Boost umami with a splash of soy sauce or coconut aminos (just ½ tbsp) for depth without excess sodium. I’ve found this works especially well when using wild-caught tuna, which has a cleaner, less salty profile.

Vegetarian Substitutions

For a vegetarian twist, swap the tuna for chickpeas or lentils—add an extra ½ cup drained to the skillet for similar texture. Use vegetable broth instead of chicken broth, and boost protein with 1 cup cooked quinoa or brown rice mixed in during the last 2 minutes of cooking.

The dish keeps its hearty texture while staying entirely plant-based. I’ve also added nutritional yeast (1 tbsp) for a cheesy, umami-rich flavor that vegetarians love.

Allergen Awareness

This recipe is free from common allergens like nuts, dairy, and eggs, but always check labels on spices and broths for hidden allergens. If someone has a fish allergy, skip the tuna and use extra white beans or lentils to maintain protein.

For those avoiding garlic, substitute with onion powder (½ tsp) or asafetida powder (¼ tsp) for a similar aromatic punch. Fresh parsley is a safe garnish, but if someone has a mold allergy, opt for dried parsley instead.

Keto-Friendly Tweaks

To make this dish keto-friendly, reduce the beans to ½ cup drained and add ½ cup chopped celery and ¼ cup grated carrots for low-carb volume. Use Mirazola or chicken broth (both are low-carb) and skip the bread entirely.

Top with avocado slices or a drizzle of olive oil for healthy fats. The tuna and onions provide plenty of flavor without relying on carb-heavy ingredients. I’ve found this version keeps the dish satisfying while staying under 10g net carbs per serving.

Dairy-Free and Egg-Free

This recipe is already dairy-free and egg-free, but if you’re serving it to someone with strict dietary restrictions, confirm that all spices and broths are processed in a facility free of dairy cross-contamination. The extra-virgin olive oil and lemon juice ensure no dairy is introduced.

For extra richness, stir in 1 tbsp tahini at the end—it adds creaminess without dairy. The dish remains just as flavorful while being fully compliant with vegan or dairy-free diets.

Nutrition facts

Servings 4
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 2g10%
Cholesterol 40mg13%
Sodium 520mg23%
Total Carbohydrate 36g12%
Dietary Fiber 8g29%
Sugars 4g
Protein 34g68%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use chickpeas instead of white beans?

Swap the white beans for chickpeas—they hold up well and add a slightly creamier texture. Just drain and rinse 2 cans (15 oz each) of chickpeas to match the original recipe’s volume. The dish keeps its hearty feel while gaining a nutty undertone from the chickpeas.

2

Why does the recipe call for low-sodium chicken broth?

The low-sodium broth gives you full control over the seasoning. Since the recipe already includes ½ tsp salt, using regular broth could make the dish too salty. It also lets you adjust flavors to taste—add a pinch more salt or a squeeze of lemon juice if needed. This way, you avoid overpowering the natural taste of the tuna and beans.

3

How do I prevent the tuna from breaking apart too much?

Gently stir the tuna in 3-4 minutes over medium-low heat to avoid overmixing. Use a spatula to lift and fold the chunks rather than stirring vigorously. If the tuna starts to fall apart, reduce the heat slightly and let it warm through more slowly. This keeps the texture intact while ensuring even heating.

4

Can I make this dish ahead of time?

Yes! The flavors actually improve with time. Store the cooled mixture in an airtight container in the fridge for up to 3 days. When reheating, add a splash of water or broth to restore moisture. The dish also freezes beautifully for up to 3 months. Just thaw overnight in the fridge before reheating. This makes it perfect for meal prep!

★★★★★4.8(1 review)
Categories Main Courses