Joe’s Special is a classic diner dish that combines scrambled eggs, spinach, mushrooms, and ground beef. It’s easy to make, Whole30-friendly, and Paleo-friendly. Try this recipe for a satisfying breakfast or brunch!

An overhead shot of Joe’s Special Scramble on a gray plate.

What’s Joe’s Special?

This 1920s San Francisco Bay Area classic originated in an Italian-American restaurant on Broadway Street in San Francisco called New Joe’s. But over the the past century, this hearty, comforting scramble has made its way onto the breakfast—and dinner!—tables of families throughout the West Coast. It’s not hard to see why: Joe’s Special is easy to prepare, using pantry and fridge staples found in just about every home. My Whole30-friendly version leaves out the dairy (no parmesan cheese) and kicks up the umami with a bit of fish sauce (don’t worry—it doesn’t make this taste fishy!), but otherwise, it’s true to the original.

I like to flavor it up even further with cayenne pepper sauce at the table, like Frank’s Red Hot Original Sauce. And don’t worry, Whole30ers—Frank’s is Whole30-friendly, according to Melissa Urban herself!

Ingredients

  • Eggs: To keep the scrambled eggs fluffy, I whisk them with a smidge of water!
  • Lean ground beef: I like to use 90% lean ground beef. To punch up the flavor, you can substitute Italian sausage.
  • Baby spinach
  • Crimini mushrooms or button mushrooms: No need for fancy, exotic mushrooms!
  • Onion
  • Garlic
  • Chives
  • Red Boat fish sauce: I know this sounds like a weird ingredient but it just adds umami, no fishiness!
  • Diamond Crystal brand kosher salt
  • Freshly ground black pepper
  • Ghee, avocado oil, or extra virgin olive oil
  • Cayenne pepper sauce (like Frank’s Red Hot Original Sauce) (optional)

How to make Joe’s Special

Heat a 12-inch cast-iron or nonstick skillet over medium-high heat. While the empty pan is heating up, crack the eggs in a medium bowl.

Cracking an egg into a large metal mixing bowl.

Whisk the eggs with the water, fish sauce, kosher salt, and black pepper. Set aside.

An overhead shot of someone whisking eggs in a metal bowl with a fork.

When the skillet is nice and hot, add the ghee. Once it’s shimmering, toss in the onions and mushrooms…

Adding diced onions and sliced mushrooms to a cast iron skillet.

…and kosher salt. Cook, uncovered, until mushrooms release their liquid.

A yellow spatula stirs mushrooms and onions in a large cast iron skillet.

Stir-fry for another 5 minutes, or until the mushroom liquid has evaporated and the ’shrooms are browned.

A closeup of the cooked mushrooms and onions in a cast iron skillet.

Add the minced garlic and cook for about 30 seconds or until fragrant.

A closeup of minced garlic in the pan with the mushrooms and onions.

Toss the ground beef in the pan and use a spatula to break up the meat.

Ground beef is stirred into the pan with mushrooms, onions, and minced garlic.

Add ½ teaspoon kosher salt, and cook until the meat is no longer pink.

Closeup of the cooked ground beef and vegetables in the cast iron skillet.

Add the spinach and cook for 1 minute or until the spinach is just wilted. Taste the filling to check that it’s seasoned enough and adjust if needed.

An overhead skillet with the cooked ground beef, mushrooms, and spinach.

Pour the egg mixture into the pan. Stir and scrape the pan ’til the eggs are fully set, about 3 to 5 minutes.

A bowl of scrambled eggs is poured into the pan with the cooked ground beef, spinach, mushrooms, and onion.

Transfer the scramble to a serving dish and top with chopped chives.

An overhead shot of a hand adding fresh herbs to Joe’s Special Scramble

Serve with hot sauce if desired.

Someone adds hot sauce to a plate of Joe’s Special Scramble.

Joe’s Special Scramble is as tasty and hearty as it is easy to make—making it perfect for breakfast, lunch, or dinner!

A closeup side shot of Joe’s Special Scramble

What can you serve with it?

Serve with my Instant Pot Crispy Potatoes and Crispy Microwave Bacon for a fab meal anytime of day! (Psst! I won’t tell anyone if you’re not doing a Whole30 and want to eat this scrumptious scramble with some toasted sourdough bread!)


Looking for more recipe ideas? Head on over to my Recipe Index. You’ll also find exclusive recipes in my cookbooks, Nom Nom Paleo: Food for Humans (Andrews McMeel Publishing 2013), Ready or Not! (Andrews McMeel Publishing 2017), and Nom Nom Paleo: Let’s Go! (Andrews McMeel Publishing 2022).


PRINTER-FRIENDLY RECIPE CARD

Joe’s Special Scramble

4.80 from 5 votes
Prep Time15 minutes
Cook Time15 minutes
Total Time30 minutes
Servings 4 servings
This Whole30-friendly Joe’s Special Scramble recipe is perfect for breakfast, lunch, or dinner because it’s simple, inexpensive and delicious! This classic scramble with spinach, mushrooms, and ground beef is something you can whip up on a moment’s notice!

Ingredients  

  • 10 large eggs
  • 2 tablespoons water
  • 1 teaspoon  Red Boat fish sauce 
  • Diamond Crystal brand kosher salt
  • Freshly ground black pepper
  • 2 tablespoons ghee  avocado oil, or favorite high temperature cooking fat
  • 1 small onion finely chopped
  • ½ pound cremini mushrooms trimmed and thinly sliced
  • 3 garlic cloves minced
  • ½ pound ground beef
  • 5 ounces baby spinach
  • 2 tablespoons chopped chives
  • Cayenne pepper sauce like Frank’s Red Hot Original Sauce (optional)
Want to Save this Recipe?
Enter your email below and we’ll send the recipe straight to your inbox!

Instructions 

  • Heat a 12-inch cast-iron or nonstick skillet over medium-high heat. While the pan is heating up, crack the eggs in a medium bowl.
  • Whisk the eggs with the water, 1 teaspoon fish sauce, ½ teaspoon kosher salt, and ¼ teaspoon black pepper. Set aside.
  • When the skillet is nice and hot, add the ghee. Once it’s shimmering, toss in the onions and mushrooms, and ½ teaspoon kosher salt. Cook, uncovered, until mushrooms release their liquid.
  • Stir-fry for another 5 minutes, or until the mushroom liquid has evaporated and the ’shrooms are browned. Add the minced garlic and cook for about 30 seconds or until fragrant.
  • Toss the ground beef in the pan and use a spatula to break up the meat. 
  • Add ½ teaspoon kosher salt and cook until the meat is no longer pink.
  • Add the spinach and cook for 1 minute or until the spinach is just wilted. Taste the filling to check that it’s seasoned enough and adjust if needed.
  • Pour the egg mixture into the pan. Stir and scrape the pan ’til the eggs are fully set, about 3 to 5 minutes.
  • Transfer the scramble to a serving dish and top with chopped chives. Serve with hot sauce if desired.

Notes

  • You can use ground chicken or turkey in place of the beef!
  • Joe’s Special Scramble is as tasty and hearty as it is easy to make—making it perfect for breakfast, lunch, or dinner!

Nutrition

Calories: 403kcal | Carbohydrates: 8g | Protein: 27g | Fat: 30g | Fiber: 2g

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

About Michelle Tam

Hello! My name is Michelle Tam, and I love to eat. I think about food all the time. It borders on obsession. I’ve always loved the sights and smells of the kitchen. My mother was (and is) an excellent cook, and as a kid, I was her little shadow as she prepared supper each night. From her, I gained a deep, abiding love for magically transforming pantry items into mouth-watering family meals.

Other Recipes You May Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




16 Comments

  1. This looks amazing – minus the mushrooms. I wonder how this would turn out without them. I may have to give it a try.

  2. This totally brings back memories…my mom used to make Joe’s Special when I was a kid. I think her recipe was heavier on the beef and lighter on the eggs, but same idea. Cant wait to make it!

  3. Tasted very salty/fishy. I normally love the umami fish sauce adds to dishes but this was far too much for my taste. I’d recommend adding the last additions of salt and fish sauce after the meat is cooked so you can adjust the seasonings to taste.

    1. Thanks for your feedback! I do like my food strongly flavored, but I’ve adjusted the recipe so that the second addition of fish sauce is optional.

      1. Thank you! I hadn’t actually meant for you to adjust the recipe, just wanted to note my experience for other readers who share similar tastes. But I appreciate that you listen to reader feedback!!

  4. 5 stars
    This is absolutely amazing!!! I’ve made it twice already! I do this without the fish sauce and use paleo breakfast sausages instead of ground beef…. soooo good, 5 stars!

  5. 5 stars
    This was amazing. We doubled it for our group of 7 and there was absolutely nothing left. Definite make again.