Whole30 meatballs | My Miaou

Whole30 Meatballs simmered in Tomato Sauce

This super easy meatball recipe is Whole30 approved and so hearty! Takes a little over 30 minutes to prep from start to finish. Make this for dinner tonight!

Course Main Course
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings 6 servings


  • 2 tbsp extra virgin olive oil
  • 1 1/2 onions finely diced
  • 1 lb lean ground beef
  • 1 lb ground pork
  • 1/3 cup coconut flour
  • 1/3 cup coconut milk
  • 2 large eggs
  • 1/4 cup cilantro finely chopped
  • 2 garlic cloves
  • 4 tsp salt divided
  • 1/2 tsp fresh cracked pepper
  • 1/2 tsp paprika
  • 1/2 tsp garlic powder
  • 1/2 tsp dried oregano
  • 1 tsp crushed chili flakes
  • 1 can diced tomatoes
  • 1 can crushed tomatoes


  1. Turn your Instant Pot to the sauté function, heat the oil and sauté onions until translucent.

    Remove onions from pot and set aside.

  2. In a large bowl, mix together the coconut flour, coconut milk, eggs, cilantro and all the spices and half the salt.

    Add in half the sautéed onions. Stir to combine.

  3. Add the beef and pork to the spice mixture and work the spices into the meat. Form 2 inch meatballs.

    Brown the meatballs in the Instant Pot (use a little more oil if you need) on the Sauté function, you will need to do this in 2-3 batches.

  4. Once the meatballs are browned, add the other half of the onions back into the pot. Add the diced tomatoes, crushed tomatoes and the rest of the salt.

  5. Return the meatballs to the pot. Place the lid on the Instant Pot and set the timer on Meat/Stew for 20 minutes.

  6. When done, carefully release the steam, serve with fresh cilantro on top and enjoy!

Recipe Notes

This Whole30 meatball recipe can be made on the stovetop in a dutch oven. Follow the recipe. Once you return the meatballs back into the pot, bring the mixture to a boil then place a lid on the pot, lower the heat to a simmer and simmer for 25-35 minutes until the meatballs are fully cooked.