The best breakfast salad is here—packed with all the favorite morning flavors: crispy bacon, tender potatoes, soft eggs, creamy avocado, and peppery greens.
Why this breakfast recipe is so fabulous
This breakfast salad is a refreshing change from the usual eggs, oatmeal, or smoothies. It’s bright, satisfying, and full of texture—crunchy bacon, creamy avocado, tender potatoes, and perfectly cooked eggs over greens.
One of the biggest advantages is that much of it can be prepped ahead, making quick assembly possible throughout the week. Keep the vinaigrette stored separately so the salad stays crisp.
If you toss everything with the dressing too early it will become soggy, so serve the vinaigrette on the side if you’re saving portions.
Feel free to swap the greens to suit your taste—arugula gives a peppery kick, while spinach or a spring mix will be milder—but I recommend keeping the other components the same: they balance each other beautifully.
Ingredients you will need
These ingredients combine simply and reliably to make a standout breakfast salad. The vinaigrette stores well in the refrigerator for 1–2 weeks in an airtight container.
Arugula: A peppery green that works wonderfully as the base. Substitute spinach or spring mix if you prefer.
Baby potatoes: Also called new potatoes; they cook quickly and stay moist, making them ideal for this salad.
Bacon: Adds crunch and savory depth. Use sausage or omit the pork for a vegetarian option and rely on eggs for protein.
How to make the best breakfast salad
Whisk the vinaigrette ingredients in a small bowl until smooth, or shake them together in a jar. Set aside.
Fry the bacon in a skillet over medium heat until crispy on both sides. Drain on paper towels.
Place the potatoes in a pot, cover with cold salted water about 1 inch above the potatoes, bring to a boil, then simmer until fork-tender, about 8–10 minutes. Drain, cool slightly, and cut into bite-sized pieces.
Place arugula in a large bowl and, if desired, massage it lightly with a pinch of salt, pepper, and a drizzle of extra virgin olive oil to mellow the peppery bite and improve texture.
Assemble the salad on a large platter or in a bowl: arrange the greens, then top with potatoes, bacon, soft-boiled eggs, avocado slices, and grated Parmesan. Start by adding about half the vinaigrette, toss gently, then add more to taste.
If you’re not serving the entire salad immediately, keep the dressing on the side to preserve texture.
Expert Tips and Tricks
To reduce splatter and cleanup, bake bacon on a parchment-lined sheet in a cold oven. Preheat to 385°F and roast for about 20 minutes or until it reaches your preferred crispness.
Massaging stronger greens like arugula with a pinch of salt, pepper, and a little olive oil softens the leaves, boosts flavor, and means you’ll need less vinaigrette.
When boiling potatoes, test the largest pieces for doneness so you avoid a mix of undercooked and tender potatoes. Aim for fork-tender, then cut while slightly warm so they absorb flavor.
Breakfast salad FAQ’s
What country eats salad for breakfast?
Salads at breakfast are common in many places. Israel is well-known for morning salads—typically chopped tomatoes and cucumbers with herbs and olive oil, often served with yogurt and eggs.
Is salad OK for breakfast?
Absolutely. Greens and nutrient-dense ingredients make a nourishing start to the day. There’s no rule that breakfast foods must be limited to “traditional” options—savory, fresh salads can be an excellent morning meal.
Loving this salad recipe? Here are some more you’d be into:
Whole30 Buffalo Chicken Salad
The Best Greek Chicken Salad
Chicken Shawarma Salad
Creamy Avocado Tuna Salad
Best Honey Mustard Chicken Salad
The Best Breakfast Salad
![]()
The Movement Menu
Pin Recipe
Add to Collection
Ingredients
Salad
- 8 bacon strips
- 2 pounds baby potatoes
- 4 cups arugula lightly packed
- 1 tablespoon extra virgin olive oil for dressing arugula
- big pinch salt and pepper to taste
- ½ cup Parmesan cheese grated
- 6 eggs soft boiled, see notes
- 2 avocados thinly sliced
Vinaigrette
- ½ cup extra virgin olive oil
- 2 tablespoons maple syrup
- 1 tablespoon Dijon mustard
- ⅛ teaspoon garlic powder
- 1 teaspoon champagne or red wine vinegar
- kosher salt to taste
- black pepper to taste
Instructions
-
Whisk the dressing ingredients in a small bowl or shake them together in a jar until smooth. Set aside.
-
Cook bacon in a skillet over medium heat until crispy. Drain on paper towels and set aside.
-
Boil the potatoes in salted water until just tender, about 8–10 minutes. Drain, cool slightly, and cut into bite-sized pieces.
-
Massage arugula with a pinch of salt, pepper, and a little olive oil if desired. Place the greens on a large serving tray and top with potatoes, bacon, eggs, avocado, and Parmesan.
If you’re not eating it all at once, serve the dressing on the side.
Notes
Dressing storage: Store leftover vinaigrette in an airtight container in the refrigerator for up to 1–2 weeks.
Nutrition
Carbohydrates: 32 g
Protein: 15 g
Fat: 32 g
Saturated Fat: 7 g
Cholesterol: 189 mg
Sodium: 437 mg
Potassium: 1157 mg
Fiber: 8 g
Sugar: 6 g
Calcium: 181 mg
Tried this recipe?
Let us know how it was!