Crockpot Salmon with Caramelized Onions and Carrots

Salmon with Carrots and Rice

 CCat82 / Getty Images

Prep: 20 mins
Cook: 8 hrs
Total: 8 hrs 20 mins
Servings: 4 servings
Nutritional Guidelines (per serving)
594 Calories
30g Fat
35g Carbs
45g Protein
See Full Nutritional Guidelines Hide Full Nutritional Guidelines
Nutrition Facts
Servings: 4
Amount per serving
Calories 594
% Daily Value*
Total Fat 30g 39%
Saturated Fat 8g 39%
Cholesterol 129mg 43%
Sodium 201mg 9%
Total Carbohydrate 35g 13%
Dietary Fiber 7g 24%
Protein 45g
Calcium 163mg 13%
*The % Daily Value (DV) tells you how much a nutrient in a food serving contributes to a daily diet. 2,000 calories a day is used for general nutrition advice.
(Nutrition information is calculated using an ingredient database and should be considered an estimate.)

This delicious recipe for Crockpot Salmon with Caramelized Onions and Carrots is perfect for entertaining or for the holidays. It's surprising how well salmon fillets cook in the slow cooker. Moist heat is the best way to cook this tender meat.

You can also cook salmon steaks this way, but since they are thicker they will take longer to cook. You can also test by temperature - fish should be cooked to a minimum internal temperature of 140 F as tested with a thermometer.

You can flavor this wonderful recipe any way you'd like. Instead of the dill, add some thyme or use marjoram or basil. If you like mustard, stir some in after you remove the salmon and before removing the onion mixture. Some green chiles or jalapeño peppers would add a nice kick to this recipe.

Serve this one-dish meal with a rice pilaf or mashed potatoes to soak up all the wonderful juices. Enjoy with a glass of white wine.


  • 2 tablespoons olive oil
  • 2 tablespoons butter
  • 4 onions, coarsely chopped
  • 1 (16 ounces) bag baby carrots
  • 4 cloves garlic, minced
  • 1-1/2 pound salmon filet or 4 (6 ounces) salmon fillets
  • 1/2 teaspoon salt
  • 1/8 teaspoon pepper
  • 1/2 teaspoon dried dill weed

Steps to Make It

  1. Place the olive oil and butter in a 4-quart crockpot. Add the onions, baby carrots, and garlic, stir, cover, and cook on low for 6 to 7 hours, stirring once during cooking time, until vegetables are beginning to caramelize. This mixture can cook up to 8 to 9 hours if you are away from home while the food is cooking.

  2. Place the salmon filet (or the smaller individual fillets) over the vegetables in the crockpot and sprinkle with salt, pepper, and dill weed.

  3. Cover and cook on low for 1 to 2 hours until salmon flakes when tested with a fork (test at one hour mark; if salmon is done, turn the crockpot off and keep covered until serving time). If you are cooking salmon fillets, cook them for 40 to 50 minutes at most.

  4. When you're ready to eat, place the salmon on a serving plate and top with the onion mixture.