mexi cottage pie (grain/gluten/dairy free, paleo)

I’m a sucker for easy, especially when it comes to food.


It has to be delicious though, and made in my own kitchen.  Bonus points for including as many vegetables as possible.  Aren’t vegetables the best when you don’t even realize you’re eating them?  Sure, I love roasted brussels and blackened peppers, but there’s something so satisfying about secret veggies.

This mexi cottage pie, which is basically shepherds pie made with beef instead of lamb, is a go-to weekly meal around here.  It makes A TON, lasts all week, and is incredibly delicious.  It just so happens to be packed with 8 veggies (if you count green chiles and sweet potatoes (which of course I do)).  Now that’s some serious secret veggie action.


To all of the instagrammers requesting this recipe, thank you!! Thank you for getting me to share something I should have shared forever ago.

Mexi Cottage Pie

1 batch cauliflower/sweet potato puree (recipe below)

1.5-2 lbs ground beef

1 onion, diced

1 bell pepper, diced

1 cup chop peeled carrots

1 cup chopped celery

1 15oz can tomato sauce

1 7oz can chopped green chiles

1 tbsp balsamic vinegar

1 tbsp chile powder

1 tbsp cumin

1 tsp paprika

1 tsp oregano

1 tsp garlic powder

1/2-1 tsp red pepper flakes

Preheat oven to 350. In a large skillet brown the beef over medium high heat.  I usually do mine in two batches.  Once browned, set aside, reserving as much of that fat as possible.

In the leftover beef fat, brown the onion, bell pepper, carrots, and celery.  If it seems dry add 1 tbsp of olive oil.  Sprinkle with a dash of salt, stir, and cook until onions/carrots begin to soft, about 8 minutes.  Add the beef back into the pan with the veggies.  Pour in the tomato sauce, green chiles, balsamic vinegar, and all of the spices.  Stir to combine and cook another 2-3 minutes. Pour entire mixture into a 9×13 baking dish.  Spread the cauliflower/sweet potato puree on top and bake for 30 minutes.

Remove from oven and enjoy!

Cauliwflower Sweet Potato Puree 

1 head cauliflower, cut into florets

1 large sweet potato, peeled and cubed

I like to start this right before I brown the meat so that it cooks along side the meat/veggies.

In a large pot add cauliflower, sweet potatoes, and 1 cup water.  Cover and cook over high heat until it boils, and then reduce heat to medium.  Cook about 10-15 minutes until sweet potatoes are very tender.

Carefully, transfer sweet potatoes and cauliflower to a blender, doing your best to NOT transfer the cooking water.  Blend until smooth.  If it seems too thick, add a couple tbsp of the cooking water at a time.  Usually, I find the cauliflower gives off enough moisture that extra water isn’t needed.

8 Comments Add yours

  1. Sarah says:

    This looks amazing! I am definitely making this!!! Thanks for sharing it! 🙂 Was super excited when I saw it on IG

  2. paleofoodiekitchen says:

    I finally got to check out your blog! This looks so good! I wil have to try this soon. I like the idea of combining sweet potatoes with the cauliflower puree =)

  3. Jodie Moll says:

    Made this tonight, big hit, everyone loved it! 🙂

    1. thank you, SOO glad you all enjoyed it !!!

  4. paleofangirl says:

    Oh man…I’m drooling! Totally trying this!

    1. It’s one of our favorites !!!

  5. Caleb Fricke says:

    I’m going to try this one while my love is performing in a play. She wants it…she’ll get it. Hopefully. Wish me luck and thank you for this beautiful dish. Now, on with it, right?

    1. thank you!!! Hope you both enjoyed 🙂

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s