Serve one pot protein dinners when you want supper to be easy, filling, and downright tasty, with less scrubbing after the plates are cleared!

When dinner needs to taste amazing, fill you up properly, and not leave your kitchen looking like a cooking show had a tiny breakdown, one pot protein dinners are exactly what you need!

These recipes keep everything simple: one pot, easy ingredients, big flavor, and enough protein to make dinner feel complete without asking you to wash five pans, three bowls, and your will to live.

Each one of these one pot protein dinners is made for real home cooking, which means no fussy steps, no fancy equipment, and no mysterious ingredients that make you stand in a grocery aisle questioning your life choices.

You will get juicy chicken, tender shrimp, creamy beans, saucy rice, rich lentils, and plenty of vegetables cooked in a way that feels doable even on a busy weeknight!


One Pot Protein Dinners

1. One Pot Creamy Tuscan Chicken and White Beans

One Pot Protein Dinners

This one pot creamy Tuscan chicken and white beans tastes rich, garlicky, savory, and bright all at once.

Chicken thighs stay juicy, white beans make sauce feel naturally creamy, tomatoes add a little sweet pop, and spinach wilts right at the end so it stays fresh instead of turning into sad green confetti.

Servings: 4

Protein: About 38 grams per serving

Ingredients

  • 1 1/2 pounds boneless skinless chicken thighs
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 teaspoon Italian seasoning
  • 1/2 teaspoon smoked paprika
  • 1 tablespoon olive oil
  • 4 garlic cloves, minced
  • 1 small yellow onion, finely chopped
  • 1/2 cup sun-dried tomatoes, chopped
  • 1 can white beans, 15 ounces, drained and rinsed
  • 3/4 cup low-sodium chicken broth
  • 1/2 cup half-and-half or heavy cream
  • 3 cups baby spinach
  • 1/3 cup grated Parmesan
  • 1 tablespoon lemon juice
  • Extra Parmesan for serving

How to Make It

Pat chicken thighs dry first, because moisture is what keeps chicken from browning properly, and we want golden edges here, not steamed chicken having an identity crisis.

Season both sides with salt, pepper, Italian seasoning, and smoked paprika, then heat olive oil in a large deep skillet or Dutch oven over medium-high heat until it shimmers.

Add chicken in one layer and let it cook for 4 to 5 minutes per side without poking it every few seconds, because meat needs peace to get color!

Once chicken has a golden crust, move it to a plate.

Lower heat to medium, add onion, and cook for 3 minutes until it softens and smells sweet.

Add garlic and sun-dried tomatoes, stir for 30 seconds, then add white beans and chicken broth.

Scrape browned bits from bottom of pot, because that is free flavor and we do not waste free flavor in this kitchen.

Return chicken to pot, cover, and simmer gently for 12 to 15 minutes, until chicken reaches 165°F in thickest part.

Pour in half-and-half, add Parmesan, and stir gently so sauce becomes creamy without boiling hard.

Add spinach and let it wilt for 1 to 2 minutes, then finish with lemon juice.

Taste before serving, because Parmesan and broth bring salt, and adding more too early can turn dinner into a salt lick with chicken.

Serving Suggestions

Serve this over brown rice, quinoa, mashed potatoes, or toasted sourdough.

For a lighter plate, spoon it into shallow bowls with extra spinach and a squeeze of lemon.

2. One Pot Beef Taco Rice

This beef taco rice is what happens when taco night and rice dinner decide to stop making you wash separate pans.

It is smoky, cheesy, tomato-rich, and full of tender rice that soaks up every bit of spiced beef flavor. It tastes like a burrito bowl, only lazier in the best possible way!

Servings: 5

Protein: About 30 grams per serving

Ingredients

  • 1 pound lean ground beef
  • 1 tablespoon olive oil, only if beef is very lean
  • 1 small onion, diced
  • 1 red bell pepper, diced
  • 3 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 tablespoon chili powder
  • 1 teaspoon cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon oregano
  • 1 teaspoon salt
  • 1/2 teaspoon black pepper
  • 1 cup long-grain white rice, rinsed
  • 1 can black beans, 15 ounces, drained and rinsed
  • 1 cup corn, fresh, frozen, or canned
  • 1 can diced tomatoes, 14.5 ounces
  • 1 3/4 cups low-sodium beef broth
  • 1 cup shredded cheddar or Mexican cheese blend
  • 1 lime
  • Chopped cilantro for serving

How to Make It

Place a wide pot or deep skillet over medium-high heat, add beef, and cook for 5 to 6 minutes, breaking it into small crumbles with a wooden spoon.

If beef releases too much fat, spoon off extra, but leave about 1 tablespoon behind because that little bit helps vegetables cook with flavor.

Add onion and bell pepper, then cook for 4 minutes until edges soften and smell sweet.

Stir in garlic, tomato paste, chili powder, cumin, smoked paprika, oregano, salt, and pepper, then cook for 1 full minute.

Do not skip this step because tomato paste and spices need direct heat to wake up, otherwise they taste flat and dusty, like they have been sitting in pantry waiting for emotional support.

Add rinsed rice, black beans, corn, diced tomatoes with juices, and beef broth, then stir well and bring mixture to a gentle boil.

Lower heat to low, cover pot tightly, and cook for 18 to 20 minutes, until rice is tender and liquid has absorbed.

If rice looks dry before it is done, add 2 to 3 tablespoons broth and keep cooking. If it looks wet but rice is tender, remove lid and let it sit over low heat for 2 minutes.

Turn off heat, sprinkle cheese on top, cover again, and let cheese melt for 3 minutes. Finish with lime juice and cilantro.

Serving Suggestions

Serve with avocado slices, Greek yogurt or sour cream, shredded lettuce, pickled onions, hot sauce, or crushed tortilla chips for crunch.

3. One Pot Lemon Garlic Salmon Orzo

Easy One Pot Protein Dinners

This salmon orzo tastes bright, silky, lemony, and fresh, with tender pasta that cooks right in broth and picks up garlic, herbs, and a little buttery richness.

Salmon steams gently on top, which keeps it moist instead of dry, and that is exactly how salmon should be treated!

Servings: 4

Protein: About 36 grams per serving

Ingredients

  • 4 salmon fillets, about 5 ounces each
  • 1 teaspoon salt, divided
  • 1/2 teaspoon black pepper
  • 1 tablespoon olive oil
  • 2 tablespoons butter
  • 4 garlic cloves, minced
  • 1 small shallot or 1/2 small onion, finely chopped
  • 1 1/4 cups dry orzo
  • 2 3/4 cups low-sodium chicken broth or vegetable broth
  • Zest of 1 lemon
  • 2 tablespoons lemon juice
  • 1 teaspoon dried dill or 1 tablespoon fresh dill
  • 2 cups baby spinach
  • 1/4 cup grated Parmesan, optional
  • Lemon wedges for serving

How to Make It

Season salmon with 1/2 teaspoon salt and black pepper, then let it sit while you prepare base, because even 10 minutes of seasoning helps fish taste better all way through.

Heat olive oil and butter in a wide pot over medium heat, then add shallot and cook for 2 minutes until soft.

Add garlic and stir for 30 seconds, watching closely because garlic can go from gorgeous to bitter before you can say, “Who touched the heat?”

Add orzo and stir for 1 minute so it gets glossy and lightly toasted. Pour in broth, add lemon zest, dried dill, and remaining salt, then bring to a gentle simmer.

Stir once, lower heat to medium-low, and cook uncovered for 6 minutes. Nestle salmon fillets on top of orzo, cover pot, and cook for 7 to 9 minutes, until salmon reaches 145°F or flakes easily with a fork.

Move salmon to a plate for a moment, stir spinach, lemon juice, and Parmesan into orzo, then taste and adjust salt or lemon.

If orzo feels too thick, splash in 2 tablespoons hot broth or water until it turns creamy again.

Place salmon back on top and serve right away, because orzo loves to thicken as it sits.

Serving Suggestions

Serve with extra lemon wedges, chopped dill, cucumber salad, roasted asparagus, or a simple tomato salad.

4. One Pot Chickpea Coconut Quinoa Curry

This chickpea coconut quinoa curry is creamy, golden, lightly spicy, and packed with plant protein.

Chickpeas bring bite, quinoa adds a nutty little chew, coconut milk makes sauce silky, and curry spices make whole pot smell like dinner is about to be taken very seriously!

Servings: 4

Protein: About 14 grams per serving

Ingredients

  • 1 tablespoon coconut oil or olive oil
  • 1 small onion, diced
  • 1 tablespoon fresh ginger, grated
  • 4 garlic cloves, minced
  • 2 tablespoons red curry paste or 1 1/2 tablespoons curry powder
  • 1 teaspoon turmeric
  • 1/2 teaspoon cumin
  • 1 can chickpeas, 15 ounces, drained and rinsed
  • 1 cup quinoa, rinsed very well
  • 1 can full-fat coconut milk, 13.5 ounces
  • 1 1/2 cups vegetable broth
  • 1 medium sweet potato, peeled and cut into small 1/2-inch cubes
  • 2 cups chopped kale or spinach
  • 1 tablespoon lime juice
  • 1 teaspoon salt, plus more to taste
  • Fresh cilantro for serving

How to Make It

Heat oil in a Dutch oven or large pot over medium heat, then add onion and cook for 4 minutes until soft and lightly golden at edges.

Add ginger and garlic, stir for 30 seconds, then add curry paste, turmeric, and cumin.

Let spices cook for 1 minute so oil turns fragrant and deeply colored, because this small step makes curry taste rounded instead of raw.

Add chickpeas, rinsed quinoa, coconut milk, broth, sweet potato, and salt, then stir well.

Bring mixture to a gentle boil, reduce heat to low, cover, and cook for 18 to 22 minutes, stirring once around halfway through so quinoa does not cling to bottom.

Sweet potato should be tender, quinoa should show tiny little curls, and sauce should look thick but spoonable.

Stir in kale or spinach during final 2 minutes, then finish with lime juice.

Taste and adjust salt, because coconut milk softens seasoning and sometimes curry needs one last pinch to come alive.

Serving Suggestions

Serve with cilantro, lime wedges, sliced cucumber, naan, or extra chili flakes. If you want more protein, add Greek yogurt on side or top with roasted cashews.

5. One Pot Turkey Meatball Minestrone

Must have One Pot Protein Dinners

This turkey meatball minestrone is chunky, herby, brothy, and loaded with tender little meatballs, beans, pasta, and vegetables.

It gives you soup, protein, and pasta in one pot, which feels like a tiny victory when dinner needs to be practical and delicious!

Servings: 6

Protein: About 27 grams per serving

Ingredients

For meatballs:

  • 1 pound ground turkey
  • 1/3 cup breadcrumbs
  • 1 egg
  • 1/4 cup grated Parmesan
  • 2 garlic cloves, minced
  • 1 teaspoon Italian seasoning
  • 3/4 teaspoon salt
  • 1/2 teaspoon black pepper

For soup:

  • 1 tablespoon olive oil
  • 1 small onion, diced
  • 2 carrots, diced
  • 2 celery stalks, diced
  • 3 garlic cloves, minced
  • 2 tablespoons tomato paste
  • 1 can diced tomatoes, 14.5 ounces
  • 6 cups low-sodium chicken broth
  • 1 can cannellini beans, 15 ounces, drained and rinsed
  • 3/4 cup small pasta, such as ditalini or elbows
  • 1 zucchini, diced
  • 2 cups baby spinach
  • 1 tablespoon lemon juice
  • Extra Parmesan for serving

How to Make It

In a bowl, mix ground turkey, breadcrumbs, egg, Parmesan, garlic, Italian seasoning, salt, and pepper just until combined.

Do not overmix, because overworked turkey turns firm and bouncy, and nobody asked for meatball ping-pong.

Roll mixture into small meatballs, about 1 tablespoon each, so they cook quickly and stay tender.

Heat olive oil in a large pot over medium heat, then add meatballs in one layer.

Brown for 2 minutes per side, working in batches if needed, then move them to a plate. They do not need to be fully cooked yet because they will finish in soup.

Add onion, carrots, and celery to same pot, cook for 5 minutes, then add garlic and tomato paste. Stir for 1 minute until tomato paste darkens slightly.

Add diced tomatoes, broth, cannellini beans, and browned meatballs. Bring to a simmer, cover partially, and cook for 10 minutes.

Add pasta and zucchini, then cook uncovered for 8 to 10 minutes, stirring often so pasta does not stick.

Turkey meatballs should reach 165°F, pasta should be tender, and broth should smell like garlic, tomato, and Parmesan got together and made good choices.

Stir in spinach and lemon juice at end.

Taste broth and adjust salt. If soup thickens too much after sitting, add more broth when reheating because pasta keeps drinking liquid like it just ran a marathon.

Serving Suggestions

Serve with Parmesan, black pepper, basil, garlic toast, or a crisp side salad.

6. One Pot Cajun Shrimp and Red Beans Rice

This Cajun shrimp and red beans rice is smoky, spicy, hearty, and full of juicy shrimp tucked into seasoned rice.

Red beans add protein and creamy texture, bell pepper brings sweetness, and Cajun seasoning makes pot smell like dinner has personality!

Servings: 4

Protein: About 31 grams per serving

Ingredients

  • 1 pound large shrimp, peeled and deveined
  • 1 tablespoon Cajun seasoning, divided
  • 1 tablespoon olive oil
  • 1 tablespoon butter
  • 1 small onion, diced
  • 1 green bell pepper, diced
  • 2 celery stalks, diced
  • 4 garlic cloves, minced
  • 1 cup long-grain white rice, rinsed
  • 1 can red beans, 15 ounces, drained and rinsed
  • 1 can diced tomatoes, 14.5 ounces
  • 1 3/4 cups low-sodium chicken broth
  • 1/2 teaspoon smoked paprika
  • 1/2 teaspoon salt, adjust if Cajun seasoning is salty
  • 2 green onions, sliced
  • 1 tablespoon lemon juice or hot sauce

How to Make It

Toss shrimp with 1 1/2 teaspoons Cajun seasoning and set aside while rice starts.

Heat olive oil and butter in a large deep skillet over medium heat, then add onion, bell pepper, and celery.

Cook for 5 minutes until vegetables soften and kitchen smells like you know exactly what you are doing.

Add garlic, rice, remaining Cajun seasoning, smoked paprika, and salt, then stir for 1 minute so rice gets coated in seasoned oil.

Add red beans, diced tomatoes with juices, and broth. Stir well, bring to a boil, then reduce heat to low, cover, and cook for 17 to 19 minutes until rice is nearly tender.

Open lid, place shrimp on top of rice, cover again, and cook for 4 to 5 minutes, just until shrimp turn opaque, pearly, and curled into a loose C shape.

If shrimp curl into tight little O shapes, they have gone too far, so keep an eye on them. Turn off heat and let pot rest for 5 minutes, then fluff rice gently with fork and finish with lemon juice or hot sauce.

Serving Suggestions

Serve with green onions, extra hot sauce, lemon wedges, sliced avocado, or a quick cabbage slaw.

These one pot protein dinners are made for nights when you want real food, real flavor, and a sink that does not look personally attacked.

Each recipe gives you protein, vegetables, carbs, sauce, and seasoning in one pot, so dinner feels complete without extra work, and that is exactly why these are worth keeping on your weekly meal plan!

Discover more from Soulitinerary

Subscribe now to keep reading and get access to the full archive.

Continue reading