📁 last Posts

10 Healthy Dinner Recipes Ready in 20 Minutes

Here are 10 healthy dinner recipes that each finish in 20 minutes or less, from a 15-minute Greek chicken bowl to a sheet-pan miso salmon. Each links to its original source, and six list calories per serving, all under 400. They suit busy weeknights, cooks feeding two to six, and anyone tired of last-minute takeout. Pick two, shop once, done.

At a glance

  • 10 recipes, 15–20 minutes of total time each, taken from the source pages
  • Serves 2 to 6; eight of the ten serve 4
  • Calories shown only where the source lists them: 94 to 398 per serving
  • Three are meatless: the curry, the quesadillas and the cauliflower fried rice

Pick by Time and Calories: All 10 Recipes Side by Side

Quick answer: the Greek chicken bowls are fastest at 15 minutes, and the cauliflower fried rice is lightest at 94 kcal per serving. Scroll sideways on a phone to see every column.

RecipeTotal timeServesCalories per serving (source)
1. Lemon Garlic Shrimp20 min4222
2. Chicken Stir Fry20 min4About 310 (site's automated figure)
3. Turkey Taco Skillet20 min4Not listed
4. Vegetable and Sausage Skillet20 min4292
5. Maple Miso Salmon and Broccoli20 min2398
6. Black Bean Quesadillas20 min4Not listed
7. Greek Chicken Bowls15 min4343
8. Vegan Chickpea Curry20 min4–6Not listed
9. Cauliflower Fried Rice20 min494
10. Whole Wheat Pasta with Shrimp and Herbs20 min4Not listed

One-Pan Protein Dinners: Shrimp, Chicken, Turkey and Sausage in 20 Minutes

Short answer: if you want protein on the plate fast, start here. These four dinners each need just one skillet for the main cooking, and the shrimp and sausage versions are the lightest where the sources list calories.

1. Lemon Garlic Shrimp (20 min)

Lemon garlic shrimp in a skillet with butter sauce, parsley and lemon wedges

Butter, garlic and lemon do all the work here. The shrimp sit in a single layer and cook in two to three minutes, so the sauce is ready before the side dish is. Spoon it over pasta or rice for a complete plate.

⏱ Total: 20 min  Serves: 4

Ingredients

  • 1 lb (500 g) medium shrimp, shelled and deveined, tail-on
  • ¼ teaspoon salt
  • 3 dashes black pepper
  • 4 tablespoons unsalted butter
  • 4 cloves garlic, minced
  • ½ teaspoon cayenne pepper
  • 1½ tablespoons lemon juice
  • 1 tablespoon chopped parsley
  • Lemon wedges, to serve

Instructions

  1. Rinse the shrimp, drain them well in a colander, and season with the salt and pepper.
  2. Melt the butter in a skillet over medium heat and cook the garlic until fragrant but not browned.
  3. Add the shrimp in a single layer and stir so they cook evenly.
  4. Stir in the cayenne and lemon juice and cook 2–3 minutes, until the shrimp are cooked through.
  5. Add the parsley, toss, and serve right away with lemon wedges.

Tip: Keep the garlic from browning; the source stops it at fragrant. Check: 222 kcal per serving per the source. The recipe has no added sugar.

Recipe source: Rasa Malaysia, by Bee Yinn Low

2. Chicken Stir Fry (20 min)

Chicken stir fry with broccoli, carrots and red pepper in a skillet next to white rice

Thin chicken strips cook in three to four minutes, then broccoli, carrots, red pepper and spinach join the same skillet. The soy-sesame sauce thickens in the last five minutes. Serve it over rice and dinner has protein, vegetables and a carb without a separate side.

⏱ Total: 20 min  Serves: 4

Ingredients

  • 1 lb chicken breast, cut into stir-fry strips
  • 2 large carrots
  • 1 head broccoli (about 2 cups florets)
  • 1 red bell pepper
  • 1–2 cups fresh spinach
  • Sauce: ½ cup soy sauce, 1 teaspoon sesame oil, ½ teaspoon ground ginger, 1 teaspoon sugar, 2 teaspoons cornstarch
  • To serve: cooked rice, lemon juice, sesame seeds

Instructions

  1. Stir the soy sauce, sesame oil, ginger, sugar and cornstarch together in a small bowl.
  2. Cut the carrots into matchsticks, the broccoli into small florets and the pepper into strips.
  3. Cook the chicken in a lightly oiled large skillet over medium-high heat for 3–4 minutes, until no longer pink outside.
  4. Add the carrots, broccoli and pepper and stir-fry 5–8 minutes, until they start to soften.
  5. Add the spinach and sauce, lower the heat to medium-low, and stir about 5 minutes until the spinach wilts and the sauce thickens slightly.
  6. Off the heat, stir in a teaspoon or two of lemon juice, then serve over rice with sesame seeds.

Tip: With a small skillet, cook the chicken first and set it aside before the vegetables (source tip). Check: about 310 kcal per serving is the site's automated figure. The sauce has 1 teaspoon sugar and ½ cup soy sauce; one reader on the source page found it salty.

Recipe source: The Schmidty Wife, by Lauren Schmidt

3. Turkey Taco Skillet (20 min)

Turkey taco skillet topped with melted cheese, avocado slices and cilantro with tortilla chips

Peppers, ground turkey and salsa cook in one skillet, then cheese melts under the broiler for two to three minutes. Scoop it with tortilla chips, spoon it over rice, or use it as taco filling. It also keeps three to four days in the fridge.

⏱ Total: 20 min  Serves: 4

Ingredients

  • 1 tablespoon olive oil
  • 1 small red bell pepper, diced
  • 1 pound ground turkey
  • ½ teaspoon salt
  • ½ teaspoon garlic powder
  • ½ teaspoon cumin
  • 1 (12 oz) jar salsa
  • 1 cup black beans, rinsed and drained
  • 1 cup shredded Mexican cheese
  • 1 avocado, sliced
  • 2 tablespoons cilantro, roughly chopped
  • 1 lime
  • Tortilla chips, to serve

Instructions

  1. Heat the oil in a skillet over medium-high heat and cook the pepper with a pinch of salt for 3–5 minutes, until tender.
  2. Add the turkey, salt, garlic powder and cumin and cook 5–7 minutes, until the turkey is cooked through.
  3. Stir in the salsa and beans and heat through.
  4. Sprinkle on the cheese and broil 2–3 minutes, until melted and bubbly.
  5. Top with avocado, cilantro and a squeeze of lime, and serve with tortilla chips.

Tip: Watch the cheese under the broiler; the source wants it bubbly and golden, not burnt. Check: the source lists no calories. Jarred salsa and tortilla chips are packaged items, so read the labels for added sugar and salt.

Recipe source: Life is but a Dish, by Laney Schwartz

4. Vegetable and Sausage Skillet (20 min)

Sausage and vegetable skillet with sliced carrots, zucchini and red bell pepper

Pre-cooked sausage browns first, then carrots, zucchini and red pepper finish in the same skillet in about ten minutes. Swap the vegetables, change the sausage, and serve it plain or over steamed rice. The author also suggests making a big batch for meal prep.

⏱ Total: 20 min  Serves: 4

Ingredients

  • 1½ tablespoons avocado oil
  • 1 package (12 oz) pre-cooked sausage, sliced
  • 4 large carrots, sliced
  • 2 medium zucchini, chopped
  • 1 medium red bell pepper, chopped
  • 2 teaspoons dried parsley
  • ½ teaspoon sea salt

Instructions

  1. Heat the oil in a large skillet over medium-high heat.
  2. Brown the sliced sausage for 2–3 minutes, until it picks up some color.
  3. Add the carrots, zucchini and pepper, stir, cover, and cook about 5 minutes, until the carrots begin to soften.
  4. Uncover, stir in the parsley and salt, and cook about 5 more minutes, to your preferred tenderness.
  5. Serve as is or over steamed rice.

Tip: Use fully cooked sausage; raw sausage breaks into a ground-meat texture (source note). Check: 292 kcal per serving, with 10 g sugar listed by the source. Packaged sausage can contain added sugar, so read the label.

Recipe source: The Roasted Root, by Julia Mueller

Oven and Bowl Dinners That Keep You Away From the Stove

Short answer: the salmon and quesadillas use one sheet pan each, and the Greek bowls need only a quick grill or skillet pass. Pick these when you would rather assemble than stir.

5. Maple Miso Salmon and Broccoli (20 min)

Maple miso glazed salmon with roasted broccoli on a sheet pan

Whisk white miso, maple syrup and ginger into a glaze, brush it over salmon, and broil everything on one sheet pan for 7 to 8 minutes. The recipe serves two, and the broccoli cooks in sesame oil right beside the fish.

⏱ Total: 20 min  Serves: 2

Ingredients

  • ½ pound fresh salmon, cut into two equal portions
  • 1 tablespoon white miso paste
  • 1 tablespoon pure maple syrup
  • 1 tablespoon warm water
  • 1 teaspoon rice vinegar
  • 1 teaspoon grated fresh ginger
  • Pinch of red pepper flakes (optional)
  • 3 cups fresh broccoli florets
  • 1½ tablespoons sesame oil
  • Coarse salt and pepper, to taste

Instructions

  1. Set the broiler to high. Pat the salmon portions dry and set them aside.
  2. Whisk the miso, maple syrup, water, vinegar, ginger and optional pepper flakes until smooth.
  3. Spread the broccoli on a sheet pan in a single layer, drizzle with the sesame oil, season, and toss.
  4. Add the salmon, spoon or brush the glaze on top, and broil on high 7–8 minutes. Serve.

Tip: Cut equal-size portions so they cook evenly; line the pan with foil for easy cleanup. Check: 398 kcal per serving per the source. The glaze has maple syrup (sugar), and miso is a packaged item, so read the label. Fish is done at 145°F (USDA).

Recipe source: MarisaMoore.com, by Marisa Moore

6. Black Bean Quesadillas (20 min)

Crispy black bean quesadilla wedges with salsa and sour cream on a plate

Mash half the black beans, stir in cheese and salsa, and sandwich the mixture between flour tortillas on a sheet pan. Fifteen to seventeen minutes in a 425°F oven gives crisp, melted wedges with no flipping. Serve with sour cream, guacamole or extra salsa.

⏱ Total: 20 min  Serves: 4

Ingredients

  • 1 (15 oz) can black beans, drained and rinsed
  • 1 cup shredded cheddar cheese (or Monterey Jack, or a mix)
  • ½ cup salsa, jarred or fresh
  • ½ teaspoon chili powder or taco seasoning (optional)
  • 6 medium flour tortillas
  • Cooking spray, or a little butter or oil for brushing

Instructions

  1. Heat the oven to 425°F. Line a rimmed baking sheet with parchment and coat lightly with cooking spray.
  2. Mash half the beans in a bowl with a fork, then stir in the remaining beans, cheese, salsa and seasoning.
  3. Lay 3 tortillas on the sheet, divide the bean mixture over them, and top each with another tortilla.
  4. Brush the tops with oil and bake 15–17 minutes, until golden and melted.
  5. Slice into wedges and serve.

Tip: Mash only half the beans for the best texture, and add frozen corn or spinach for more vegetables (source notes). Check: the source lists no calories. Jarred salsa, taco seasoning and flour tortillas are packaged items; read labels for added sugar.

Recipe source: Andi Anne, by Andi Anne

7. Greek Chicken Bowls (15 min)

Greek chicken bowl with couscous, sliced chicken, cucumber, tomatoes, feta and olives

Chicken breast soaks in olive oil, lemon, garlic and oregano with no waiting time, then grills 3 to 4 minutes per side. Couscous, tomatoes, cucumber, feta, olives and garlic yogurt sauce turn it into a complete bowl in 15 minutes.

⏱ Total: 15 min  Serves: 4

Ingredients

  • 1 pound chicken breast (four fillets)
  • 3 tablespoons olive oil
  • 1 lemon, juice and zest
  • 2 cloves garlic, minced
  • 1 teaspoon oregano
  • ¼ teaspoon salt
  • ¼ teaspoon pepper
  • To assemble: 2 cups cooked couscous, 1 cup cherry tomatoes (halved), 1 Persian cucumber (sliced), ¼ cup Greek feta (crumbled), ¼ cup pitted Kalamata olives, ¼ cup garlic yogurt sauce
  • To serve: fresh dill and pita

Instructions

  1. Toss the chicken with the olive oil, lemon juice and zest, garlic, oregano, salt and pepper.
  2. Heat a grill or skillet to medium-high and brush with oil. Cook the chicken 3–4 minutes per side, until fully cooked (165°F inside).
  3. Rest the chicken 5 minutes, then slice.
  4. Build each bowl with couscous, tomatoes, cucumber, sliced chicken, feta and olives, and drizzle with the garlic yogurt sauce.
  5. Finish with dill and serve with pita.

Tip: Check for 165°F inside to avoid dry or undercooked chicken; cauliflower rice swaps in for couscous (source notes). Check: 343 kcal per serving per the source. Couscous, feta, olives, pita and yogurt sauce are packaged items; read labels for sugar and salt.

Recipe source: The Big Man's World, by Arman Liew

Meatless Curry, Cauliflower Fried Rice and a Whole-Wheat Pasta Finish

Short answer: the curry and fried rice need no meat at all, and the pasta uses whole-wheat penne for a fiber-friendlier carb. Use these when the week needs a lighter or cheaper dinner.

8. Vegan Chickpea Curry (20 min)

Vegan chickpea curry with spinach served over basmati rice in a bowl

Fire-roasted tomatoes, curry powder, spinach and two cans of chickpeas cook into a creamy curry once coconut milk goes in at the end. Start the basmati first and both finish together. The authors list it as vegan, gluten-free and dairy-free.

⏱ Total: 20 min  Serves: 4–6

Ingredients

  • 1 yellow onion, minced
  • 1 large garlic clove, minced
  • 1 teaspoon grated ginger
  • 1 tablespoon coconut oil or olive oil
  • 6 cups (5 oz) baby spinach leaves
  • 1 can (28 oz) crushed fire-roasted tomatoes
  • 1 tablespoon curry powder
  • 1 teaspoon cumin
  • ½ teaspoon coriander
  • ¾ teaspoon kosher salt
  • 2 cans (15 oz each) chickpeas, drained and rinsed
  • ½ cup coconut milk
  • White or brown basmati rice, to serve

Instructions

  1. If serving with rice, start it first.
  2. Sauté the onion in the hot oil over medium-high heat for 5 minutes. Add the garlic, ginger and spinach and cook 2 minutes, until the spinach wilts.
  3. Pour in the tomatoes, add the curry powder, cumin, coriander, salt and chickpeas, and cook 5 minutes, until bubbly.
  4. Stir in the coconut milk until combined, remove from the heat, and serve over the rice.

Tip: A reader named Chelsea on the source page stirred in bell peppers, mushrooms, broccoli and green beans. Check: the source lists no calories. Canned tomatoes, curry powder and coconut milk are packaged items; read labels for added sugar.

Recipe source: A Couple Cooks, by Sonja Overhiser

9. Cauliflower Fried Rice (20 min)

Cauliflower fried rice with egg, peas, carrots and green onions in a skillet

Eggs scramble first, red onion softens for three to four minutes, then cauliflower rice, peas, carrots and soy sauce cook under a lid for five to six minutes. At 94 kcal per serving it works as a light base for the shrimp, chicken or salmon recipes above.

⏱ Total: 20 min  Serves: 4

Ingredients

  • 2 cups cauliflower rice
  • 2 teaspoons sesame oil
  • 2 eggs plus 2 egg whites
  • ¼ cup chopped red onion
  • ¾ cup frozen peas and carrots
  • 4 green onions, diced
  • 1–2 tablespoons soy sauce (or a gluten-free substitute)
  • Salt and pepper, to taste

Instructions

  1. Heat the oil in a large skillet over medium heat.
  2. Beat the eggs and egg whites, pour them into the skillet, and cook, stirring a couple of times, until set.
  3. Add the red onion and cook 3–4 more minutes.
  4. Add the cauliflower rice, peas and carrots, and soy sauce. Stir, cover, and cook 5–6 minutes.
  5. Season to taste, top with the green onions, and serve.

Tip: A gluten-free soy sauce substitute works, per the source. Check: 94 kcal per serving; the site notes its nutrition figures are estimates. Soy sauce is salty, and frozen peas and carrots should list no added sugar, so check the bag.

Recipe source: All She Cooks

10. Whole Wheat Pasta with Shrimp and Herbs (20 min)

Whole wheat penne with shrimp, fresh herbs and grated Parmesan in a bowl

Whole-wheat penne, shrimp, basil, parsley, thyme and Parmesan come together while the pasta boils. The shrimp cook in a skillet in five to seven minutes, then everything is tossed with olive oil. There is no sauce to make, and dinner is done in 20 minutes.

⏱ Total: 20 min  Serves: 4

Ingredients

  • ½ lb whole wheat penne
  • Olive oil cooking spray
  • 1 lb raw shrimp, peeled
  • Sea salt and pepper
  • 1 tablespoon extra virgin olive oil
  • ¼ cup finely chopped fresh basil
  • 1 tablespoon finely chopped Italian parsley
  • 1 tablespoon finely chopped fresh thyme
  • ½ cup freshly grated Parmesan cheese

Instructions

  1. Cook the penne according to the package directions and drain well.
  2. Meanwhile, coat a large skillet with cooking spray and heat over medium. Add the shrimp, season generously with salt and pepper, and cook, stirring often, 5–7 minutes, until opaque and fully cooked. Remove from the heat.
  3. In a large bowl, toss the pasta, shrimp, olive oil, basil, parsley, thyme and Parmesan.
  4. Serve immediately.

Tip: Tails can stay on, but peeling them makes the pasta easier to eat (source tip). Check: the source gives no nutrition numbers, so none are shown. No sugar is added; read the pasta and Parmesan labels.

Recipe source: Betty Crocker, by Sarah Caron

Why Most “Quick” Dinners Run Past 20 Minutes (and the Four-Part Fix)

Quick answer: dinner stalls when you decide what to cook and start chopping after you get home. A four-part formula, protein, vegetables, a smart carb and a flavor boost, removes the guesswork.

Ellie Lopez, LDN, MS, in a Clean Eatz Kitchen guide, defines a quick healthy meal as one that takes 20 minutes or less, with roughly 25 to 35 grams of protein, vegetables and a smart carb like whole grains or potatoes.

Her shortcut list: fast proteins such as frozen shrimp, eggs, canned beans and thin chicken cutlets; frozen or pre-cut vegetables; microwave brown rice or quinoa; and bold flavor from salsa, lemon juice or pre-minced garlic.

Infographic of the four-part 20-minute dinner formula: protein, vegetables, smart carb and flavor boost

Not every recipe page lists protein, so this article shows calories only where the source gives them.

Cook It Safely: The Temperatures That Matter in These Recipes

Quick answer: cook poultry, including ground turkey, to 165°F and fish and shellfish to 145°F, measured with a food thermometer.

That covers the chicken stir fry, turkey taco skillet, Greek chicken bowls, salmon and both shrimp dishes. The USDA's safe temperature chart says to check temperatures with a thermometer before removing food from the heat, and to reheat leftovers to 165°F.

Sugar Hiding Spots: Packaged Items to Check Before You Cook

Quick answer: two recipes add sugar on purpose, the stir fry (1 teaspoon) and the salmon (1 tablespoon maple syrup). Nine of the ten use at least one packaged ingredient worth a label check.

  • Salsa and tortilla chips: turkey taco skillet, black bean quesadillas
  • Soy sauce and sauces: chicken stir fry, cauliflower fried rice, Greek yogurt sauce
  • Maple syrup and miso: maple miso salmon
  • Sausage: vegetable and sausage skillet
  • Canned tomatoes, coconut milk and curry powder: chickpea curry
  • Couscous, pita, feta and olives: Greek chicken bowls

Quick Questions Before You Shop

Can I swap the protein?

Often, yes. The author of the turkey taco skillet says ground beef or ground chicken also works. Keep the doneness temperatures above in mind when you switch.

How long do leftovers last?

Life is but a Dish says the turkey taco skillet keeps three to four days in the fridge. The Big Man's World says the Greek bowl chicken, couscous and toppings keep four to five days when stored separately.

Can I add more vegetables?

Readers do. A commenter named Erin on the turkey skillet page adds an onion plus whatever vegetable needs using up, such as zucchini, broccoli or asparagus. A reader on the stir fry page swapped spinach for portobello mushrooms and snow peas.

Are frozen and canned foods okay?

Yes, according to the Clean Eatz Kitchen guide above. It suggests choosing lower-sodium options when available and rinsing canned beans before use.

Your Three-Dinner Challenge This Week

Choose one dinner from each group: a skillet dinner (recipes 1 to 4), an oven or bowl dinner (5 to 7) and a meatless or pasta dinner (8 to 10). Write one shared shopping list and set a timer when you start cooking. Note your real finish time, then adjust from there.

Jack Atles
Jack Atles
Hi! I'm Jack Atles, and I'm passionate about helping others build healthy habits that last a lifetime. Drawing from my experience as a Fitness Coch & Exercise Physiologist, I write for "Fitness Maker Blog" to share science-backed strategies to boost your fitness, energy, and overall well-being. Start your journey today by checking out Our Blog Posts Here.



// Blog CTA Close Functionality document.addEventListener('DOMContentLoaded', function() { // Check if CTA box exists on the page const ctaBox = document.querySelector('.blog-cta-box'); const ctaCloseBtn = document.querySelector('.cta-close'); if (ctaCloseBtn && ctaBox) { ctaCloseBtn.addEventListener('click', function() { ctaBox.style.opacity = '0'; ctaBox.style.transform = 'translateY(-20px)'; setTimeout(function() { ctaBox.style.display = 'none'; }, 300); }); } // Optional: Local storage to show CTA less frequently const ctaDismissed = localStorage.getItem('blogCtaDismissed'); if (ctaDismissed && ctaBox) { // If dismissed in last 7 days, don't show const dismissTime = parseInt(ctaDismissed); const oneWeek = 7 * 24 * 60 * 60 * 1000; if (Date.now() - dismissTime < oneWeek) { ctaBox.style.display = 'none'; } } // Update local storage when closed if (ctaCloseBtn) { ctaCloseBtn.addEventListener('click', function() { localStorage.setItem('blogCtaDismissed', Date.now().toString()); }); } });