• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Facebook
Instagram
Pinterest
YouTube
TikTok

Jo Cooks

Simple - Easy - Comfort

  • All Recipes
    • Course
      • Breakfast
      • Appetizers
      • Lunch
      • Dinner
      • Desserts
      • Side Dishes
      • Soups
      • Salads
      • Sandwiches
      • Drinks/Cocktails
      • Sauces & Dressings
    • Method
      • Crockpot
      • Instant Pot
      • One Pot
      • Air Fryer
      • Casseroles
    • Season
      • Spring
      • Summer
      • Fall
      • Winter
    • Cuisine
      • Asian
      • Italian
      • Mexican
      • European
      • Indian
      • Romanian
      • Mediterranean
      • Middle Eastern
      • American
    • Ingredient
      • Chicken
      • Pork
      • Beef
      • Seafood
      • Lamb
      • Vegetarian
      • Pasta
      • Spices
    • Holiday
      • Christmas
      • Easter
      • Thanksgiving
      • Game Day
      • Valentine's Day
      • St. Patrick's Day
      • Cinco de Mayo
      • Mother's Day
      • Memorial Day
      • Father's Day
      • 4th Of July
      • Labor Day
      • Halloween
    • Recipe Index
  • Cookbooks
    • The Big Book of Jo’s Quick and Easy Meals
    • 30-Minute One-Pot Meals
  • Shop
  • About Jo
FREE recipe eBook!
Display Search Bar Search...
All Recipes
Instant Pot
30 Minute
One Pot Meals
Soups
Dips & Dressings
Baking
Pasta
Sandwiches
Sides
Lunch Dinner One Pot 30 Minutes or Less Beef Meatballs Italian
4.7 from 17 votes

Italian Wedding Soup

Jump to RecipeVideoPrintRate
By: Joanna Cismaru •12/19/22 45 Comments

This post may contain affiliate links. Please read my disclosure policy.

pin for italian wedding soup.

This Italian Wedding Soup is an American-Italian soup with spinach and pasta, studded with delicious meatballs. So simple, quick and always a big hit! Try it today and in less than 30 minutes you’ll have a drool worthy dish, I promise!

italian wedding soup in a white bowl with a golden spoon.
Table of Contents Open
  • Quick And Easy Italian Wedding Soup Recipe
  • Why You’ll Love This Italian Wedding Soup
  • Ingredients You’ll Need
    • Meatballs
    • Soup
  • How To Make Italian Wedding Soup
    • Form The Meatballs
    • Cook The Meatballs
    • Make The Soup
    • Finish And Serve
  • Is This Soup Served At Italian Weddings?
  • How To Serve
  • Expert Tips
  • Leftovers
  • Other Delicious Recipes To Try
  • Italian Wedding Soup
    • Ingredients
    • Instructions
    • Equipment
    • Video
    • Notes
    • Nutrition Information
  • Did You Make This?

Quick And Easy Italian Wedding Soup Recipe

Italian wedding soup is one of my favorites because it’s so quick easy to make! Chances are that you already have all the ingredients necessary right in your fridge or pantry. I call this soup healthy because of all the spinach in it, plus you’ll see how few ingredients you’ll actually need to make this.

I love to top this soup with freshly grated Pecorino Romano and some cracked black pepper. It’s perfect for a cold fall or winter day, pure comfort in a bowl.

Why You’ll Love This Italian Wedding Soup

  • Simple Recipe! It’s a quick and easy 30-minute meal. The meatballs take just minutes to form and you can make the base of the soup while they bake in the oven.
  • Comforting Classic! This authentic Italian soup is absolutely delicious. It’s full of perfectly seasoned bite-sized meatballs, pasta, and carrots in a super flavorful broth.
  • Healthy and Filling! Made with wholesome fresh ingredients free of preservatives and filled with veggies it’s both a healthy and filling meal.

Ingredients You’ll Need

Meatballs

ingredients needed to make meatballs for italian wedding soup.
  • Beef – You’ll need some extra lean ground beef. You can also use ground pork or a combination of the two. For an extra healthy meatball, use ground chicken or turkey.
  • Egg – You’ll need one egg as the binder for our meatballs.
  • Herbs – Chopped fresh parsley.
  • Milk – Feel free to use any kind of milk you’d like.
  • Breadcrumbs – Use any you have on hand, I do love to use Panko personally but Italian breadcrumbs would be great in these meatballs.
  • Seasoning – Salt and pepper.
  • Cheese – Freshly grated Parmesan cheese.

Soup

ingredients needed to make italian wedding soup.
  • Olive oil – We want a nice neutral tasting oil for this soup.
  • Veggies – Carrots chopped up nice and fine and spinach packed down and roughly chopped.
  • Pasta – Traditionally, this is made with acini di pepe (acini de pepe) which is a small tiny pasta, but I have made this many time with orzo as well. Any other small shaped pasta will also work.
  • Liquids – Low sodium chicken broth is needed to make up the flavorful liquid base of our soup, be sure to find low sodium as we want to control our salt.
  • Cheese – Pecorino Romano freshly grated – believe me this ingredient is necessary.
  • Seasoning – Salt and pepper. I also sometimes like to add a chicken or beef bouillon to the soup for lots of extra delicious flavor.

How To Make Italian Wedding Soup

Like any soup, this recipe is pretty effortless. The only difference here is that you’ll need to make some meatballs and bake or air fry them while you get the foundation of the soup started. Then once they are cooked, add them to the soup. It’s a super simple step that is not only really easy to do, but also creates a soup that is lower in calories and fat too. 

Form The Meatballs

process shots showing how to make meatballs for italian wedding soup.

In order to make a meatball soup, you obviously need to make some meatballs! So put all the meatball ingredients into a large bowl and use your hand to mix it all together. The ingredients really need to be well combined in order to properly form the meatballs. Then shape the meat mixture into little balls that are about ¾ to an inch in diameter.

At this point, if your meat mixture isn’t holding its shape it most likely means that you’ve either added too much or not enough egg or breadcrumbs to the mixture. Yet, it’s a simple fix. If your meatballs seem too wet just add some more breadcrumbs and if they seem too dry just add a little more egg. However, start with part of an egg and just a little bit of breadcrumbs. 

Cook The Meatballs

process shots showing how to air fry meatballs for italian wedding soup.

You have a couple options to cook your meatballs. My favorite way is to air fry them because it’s super quick, simple and less mess. To do so, place the meatballs in the air fryer basket and cook them for 15 minutes at 380°F (193°C).

To bake the meatballs, preheat your oven to 350°F (176°C) so that it is good and hot once the meatballs are formed. Then line a baking sheet with parchment paper or a silicone baking mat to prevent the meat from sticking to the pan. Place all the meatballs on the prepared baking sheet evenly spaced out. Next, transfer them to the preheated oven and bake for about 16 to 18 minutes or until lightly browned and cooked through.

Make The Soup

process shots showing how to make the base for Italian wedding soup.

While the meatballs are cooking you can start the soup. Heat the olive oil in a large pot over medium-high. Then add the carrots and sauté them for about 3 to 4 minutes or until tender. It’s important that you move the carrots around the pot as they sauté so that they don’t stick and cook evenly. Next, you’ll want to add in the pasta and pour the chicken broth into the pot with the carrots and bring it to a boil. Once it’s boiling, taste for seasoning and adjust with salt and pepper. I also like to add a chicken or beef bouillon cube for some extra flavor.

process shots showing how to finish making italian wedding soup.

Then add the meatballs and simmer on medium-low heat for 10 minutes until the pasta is fully cooked. Finally, stir in the spinach and cook for another minute until the spinach wilts.

Finish And Serve

When the soup is ready, ladle it into your favorite bowls and serve with grated Parmesan or Pecorino Romano Cheese along with some freshly baked dinner rolls or crusty bread if you like. 

freshly made italian wedding soup in a dutch oven.

Is This Soup Served At Italian Weddings?

One might think that the name of this soup implies that it’s served at Italian weddings, but actually it has nothing to do with weddings. It’s said to get its name from the marriage of ingredients, the meat, greens and noodles, because together they are a marriage made in heaven. Huh, the more you know!

How To Serve

This delicious soup is perfect for a rainy day or a beautiful day for celebrating, like a wedding, and everything in between. I personally like to just serve it up with some Dinner Rolls or some crusty Bread. But if you’d like to turn it into a full spread here’s some perfect accompaniments!

  • Italian Roasted Mushrooms And Veggies
  • Lemon Garlic Roasted Chicken Legs
  • Roast Chicken
  • Creamy Garlic Parmesan Mushrooms
  • Meatball Parmesan
italian wedding soup in a white bowl with a golden spoon.

Expert Tips

  1. Be sure your meatballs are small, don’t think pasta meatballs think soup meatballs.
  2. Use fresh bread crumbs if you’l like to really set these meatballs off, just slice up some nice crusty bread and blend a slice in the food processor till it’s reduced to crumbs.
  3. If your meatball mixture seems too wet just add some more breadcrumbs and if they seem too dry just add a little more egg. However, start with part of an egg and just a little bit of breadcrumbs. 

Leftovers

In an airtight shallow container this Italian wedding soup will keep for 3 – 4 days in the fridge, just be sure it is cooled before storing. You can also freeze this soup, just store it cooled in a shallow airtight container and it will keep for 4 – 6 months. Just allow it to thaw overnight in the fridge before reheating on the stove when ready to eat.

freshly made italian wedding soup in a dutch oven.

Other Delicious Recipes To Try

  • Beef Barley Soup
  • Lemon Rice and Chicken Soup
  • Brazilian Shrimp Soup
  • Albondigas Soup
  • Broccoli Cheese Soup
  • Instant Pot Chicken Noodle Soup
  • Turkey Meatballs
  • Italian Meatballs

Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

italian wedding soup in a white bowl with a golden spoon.
Print
4.71 from 17 votes

Italian Wedding Soup

Prep 10 minutes
Cook 20 minutes
Total 30 minutes
Rate Recipe
Italian Wedding Soup – an American-Italian soup with spinach and orzo studded with delicious meatballs. So simple, quick and always a big hit! Try it today and in less than 30 minutes you'll have a drool worthy dish, I promise!
6

Ingredients

Meatballs

  • 1 pound ground beef (extra lean )
  • ¼ cup milk
  • ½ cup Parmesan cheese (grated)
  • ½ cup breadcrumbs
  • ¼ cup parsley (fresh, chopped)
  • 1 large egg
  • ½ teaspoon salt (or to taste)
  • ½ teaspoon pepper (or to taste)

Italian Wedding Soup

  • 1 tablespoon olive oil
  • 1 medium carrot (chopped)
  • 1 cup acini di pepe (dry, or orzo)
  • 8 cups chicken broth (low sodium)
  • 1 teaspoon salt (or to taste)
  • 1 teaspoon pepper (or to taste)
  • 1 cube chicken bouillon (or beef bouillon)
  • 2 cups spinach (packed down and roughly chopped)
  • Pecorino Romano cheese ( freshly grated, for serving)

Before You Begin! If you make this, please leave a review and rating letting us know how you liked this recipe! This helps our business thrive & continue providing free recipes.

Instructions 

Meatballs

  • Add all the meatball ingredients to a bowl and mix well using your clean hands until well incorporated. Shape into mini meatballs, about ¾ to an inch and place them in a bowl.
  • Place the meatballs in the air fryer basket and cook them for 15 minutes at 380°F (193°C). Alternatively, you can bake them. Preheat your oven to 350°F (176°C). Line a baking sheet with parchment paper or a silicone baking mat to prevent the meat from sticking to the pan. Place all the meatballs on the prepared baking sheet evenly spaced out. Next, transfer them to the preheated oven and bake for about 16 to 18 minutes or until lightly browned and cooked through.

Italian Wedding Soup

  • Heat the olive oil in a large pot over medium-high. Then add the carrots and sauté them for about 3 to 4 minutes or until tender. Next, you'll want to add in the pasta and pour the chicken broth into the pot with the carrots and bring it to a boil. Once it's boiling, taste for seasoning and adjust with salt and pepper. I also like to add a chicken or beef bouillon cube for some extra flavor.
  • Then add the meatballs and simmer on medium-low heat for 10 minutes until the pasta is fully cooked. Finally, stir in the spinach and cook for another minute until the spinach wilts.
  • Ladle the soup into bowls and serve with grated Pecorino Romano Cheese or Parmesan cheese.

Equipment

  • 6 Quart Dutch Oven
  • COSORI Air Fryer 5.8 Quart

Video

Notes

  1. You can make the meatballs before and freeze them in a freezer bag until ready to use.
  2. For the meatballs you can use half ground pork or half ground beef. You can even just use ground chicken or ground turkey for a healthier version.
  3. In an airtight shallow container this Italian wedding soup will keep for 3 – 4 days in the fridge, just be sure it is cooled before storing. You can also freeze this soup, just store it cooled in a shallow airtight container and it will keep for 4 – 6 months. Just allow it to thaw overnight in the fridge before reheating on the stove when ready to eat.
 

Nutrition Information

Serving: 1servingCalories: 411kcal (21%)Carbohydrates: 36g (12%)Protein: 33g (66%)Fat: 16g (25%)Saturated Fat: 6g (38%)Polyunsaturated Fat: 1gMonounsaturated Fat: 7gTrans Fat: 0.5gCholesterol: 87mg (29%)Sodium: 989mg (43%)Potassium: 797mg (23%)Fiber: 3g (13%)Sugar: 3g (3%)Vitamin A: 8129IU (163%)Vitamin C: 7mg (8%)Calcium: 230mg (23%)Iron: 5mg (28%)
© Author Joanna Cismaru

Notice: Nutrition is auto-calculated for your convenience. Where relevant, we recommend using your own nutrition calculations.

italian wedding soup in a white bowl with a golden spoon.

Did You Make This?

We love seeing what you made! Tag us on Instagram at @jocooks or hashtag #jocooks so we can see your creations!

Rate Recipe
Add Your Photo!
  • 252
  • 2
Home Recipes
Joanna Cismaru

Joanna Cismaru

I’m Joanna (Jo for short) and this is my blog where I share with you my culinary adventures. Here you will find a variety of recipes using simple everyday ingredients and creating wonderful, delicious and comforting meals, including some decadent desserts.

Read More
iPad showing title of ebook 30 recipes from around the world
Subscribe

Get our FREE recipe eBook + weekly newsletter!

Loading

guest
Did you make this recipe? Rate it:




The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.

guest
Did you make this recipe? Rate it:




The comment form collects your name, email and content to allow us keep track of the comments placed on the website. Please read and accept our website Terms and Privacy Policy to post a comment.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

45 Comments
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Jude
Jude
Posted: 19 days ago

This is the first time I’m joining your group!! I can’t wait to make this Italian wedding soup looks so delicious. My parents used to make it. They have passed away I never got that recipe. I am looking for something similar to my parents wedding soup recipe. This recipe looks very close and by the reviews sounds so delicious!!

0
Reply
Joanna Cismaru
Joanna Cismaru
Author
Reply to  Jude
Posted: 19 days ago

Hope you like it!

0
Reply
Liz
Liz
Posted: 3 months ago

5 stars
SOOOOOO, good, flavours are perfect! I doubled so I could freeze some for my daughter. If I double it again I won’t double the orzo, it became very thick, you can fix it by just adding more broth, added a bit a garlic powder to the meatballs. Jo, this is a great recipe. I love getting your recipes daily and have made many of them. Keep them coming, Ontario loves you!!

0
Reply
Joanna Cismaru
Joanna Cismaru
Author
Reply to  Liz
Posted: 3 months ago

Glad you liked it, Liz! I love Ontario too, lived there for 20+ years and I miss it!

0
Reply
Valerie
Valerie
Posted: 4 months ago

4 stars
My nona used to make her meatballs half that size and cook them right in the soup. Only takes a few minutes. Flavors the soup and less work. Yes, absolutely, romano cheese was all she ever used–grated and added fresh grated black pepper to it. Great soup.

0
Reply
Valerie
Valerie
Reply to  Valerie
Posted: 4 months ago

She also added a beaten egg or two with a bit of cheese in that too at the end. Turn the stove off pour on the egg and cover. Then break it up when you serve. Or you can swirl the soup as you pour it in. There should be egg throughout the soup.

0
Reply
Joanna Cismaru
Joanna Cismaru
Author
Reply to  Valerie
Posted: 4 months ago

Yes, I also make it that way too, it’s just I found that if I cook the meatballs first, I get a clearer broth, but it’s totally up to you how you make it.

0
Reply
Kristin
Kristin
Posted: 1 year ago

5 stars
Ok this is the 4th recipe of yours I’ve tried in the last couple of weeks and I’m officially your biggest fan. I grew up in an Italian-American community and I’ve missed Italian wedding soup since moving away. Usually I think they used escarole or endive but we can’t get that here so I haven’t tried making it. So when I saw your recipe I was excited to give it a shot. Delish! Thank you!

1
Reply
Jo Cooks Team
Jo Cooks Team
Reply to  Kristin
Posted: 1 year ago

Awesome to hear!! We are so happy you like the recipes 🙂

0
Reply
Alessandra
Alessandra
Posted: 3 years ago

Hi, made this before and loved it! Wanted to make a double batch to freeze, you mentioned in the notes section the meatballs can be made before and frozen, do you freeze them raw and then drop into soup frozen, or are they frozen after cooked? Thanks!

0
Reply
Nicole Beaulieu
Nicole Beaulieu
Reply to  Alessandra
Posted: 3 years ago

Yes you can freeze them raw! They’re nice and small so it won’t take much longer for them to cook in the soup. Take one out and break it in half to test the doneness to make sure they’re fully cooked once they’ve boiled in the soup.

0
Reply
Elizabeth Tarlow
Elizabeth Tarlow
Posted: 3 years ago

Jo, I Love your recipes & I’m so glad that I found your site!!! This soup looks and sounds amazing & I’m looking forward to fixing it! Do you think that I could substitute Quinoa for the Orzo? Thanks in advance 🙂

0
Reply
Nicole Beaulieu
Nicole Beaulieu
Reply to  Elizabeth Tarlow
Posted: 3 years ago

You can give quinoa a try! It will likely take a little longer to cook.

0
Reply
Eileen Schmidt
Eileen Schmidt
Posted: 3 years ago

Jo, I love your blog and your recipes. I can’t wait to try this Italian wedding soup. I’m so glad it contains spinach, not kale, my least favorite vegetable. Keep up the good work.

0
Reply
Joanna Cismaru
Joanna Cismaru
Author
Reply to  Eileen Schmidt
Posted: 3 years ago

Thanks, Eileen!!

0
Reply
Al Fano
Al Fano
Posted: 3 years ago

acini di pepe means berries of the pepper (spice) plant

0
Reply
Jennifer Gardenswartz
Jennifer Gardenswartz
Posted: 3 years ago

5 stars
I’ve followed a billion IWS recipes, but this one is the best! I accidentally threw in a bit too much orzo, so I’ll be more careful next time. Quick and delicious! Thanks Jo!

0
Reply
Nicole Beaulieu
Nicole Beaulieu
Reply to  Jennifer Gardenswartz
Posted: 3 years ago

Thank you very much, we’re so glad you love this recipe!

0
Reply
Judi Collier
Judi Collier
Posted: 4 years ago

4 stars
Loved the flavor. Added garlic to my meatballs – yummy, however some fell apart. Any idea why?

0
Reply
Joanna Cismaru
Joanna Cismaru
Author
Reply to  Judi Collier
Posted: 4 years ago

Usually they fall apart because there’s too much breadcrumbs, so you could try decreasing that a bit or maybe adding another egg.

0
Reply
JoEllen Hamlin
JoEllen Hamlin
Posted: 4 years ago

5 stars
I’ve made this soup numerous times and for many friends. I use 50/50 ground pork/beef, and
Acini de pepe pasta. I’ve also used frozen spinach or fresh swiss chard chopped.

Highly recommended.

0
Reply
Gwen Gordon
Gwen Gordon
Posted: 4 years ago

5 stars
Made it! Absolutely amazing! I added a little sausage to my meatballs AND a few cauliflower raviolis I was staring at…. thank you!

0
Reply
Gwen
Gwen
Posted: 4 years ago

Love your recipes! I gave a try on the bread in a pot😩. I think I let it ‘rise ‘ too long —- that matters, right?

0
Reply
Nicole Beaulieu
Nicole Beaulieu
Reply to  Gwen
Posted: 4 years ago

It will start to deflate if it’s left too long

0
Reply
Amy
Amy
Posted: 5 years ago

5 stars
I love your recipes, Jo!!! Thank you so very much for sharing your love of cooking!!! =)

0
Reply
Fenne Kieken
Fenne Kieken
Reply to  Amy
Posted: 5 years ago

Thanks for the five star rating! So glad you are enjoying the recipes and thanks for posting your comment and being a part of our Jo Cooks community

0
Reply
Lori P
Lori P
Posted: 6 years ago

Are eggs deliberately listed twice? Am presuming you meant 1 large egg total.

I’ve also only ever had canned Italian Wedding Soup. As much as I enjoy that, I’m sure this is in a whole other category of wonderful!

0
Reply
Fenne Kieken
Fenne Kieken
Reply to  Lori P
Posted: 6 years ago

Thanks, the recipe has been updated.

0
Reply
Lori P
Lori P
Reply to  Fenne Kieken
Posted: 6 years ago

I should have watched the video first, which does show only 1 egg. Nevertheless, thanks for fixing this.

0
Reply
Fenne Kieken
Fenne Kieken
Reply to  Lori P
Posted: 6 years ago

Hey, call us out anytime…. have a great day!

0
Reply
Heather Grimm
Heather Grimm
Reply to  Fenne Kieken
Posted: 6 years ago

5 stars
I miss the old recipe. Is there a way to get the old version back? It seemed to be more flavorful. However, I do enjoy the addition of the carrots.

0
Reply
Joanna Cismaru
Joanna Cismaru
Author
Reply to  Heather Grimm
Posted: 6 years ago

Hi Heather,
That’s the only difference really, is the carrots, skip those and you have the old recipe back. 🙂

0
Reply

sidebar

Headshot of Joanna Cismaru

Hey there!

I’m Joanna (Jo for short) and this is my blog where I share with you my culinary adventures. Here you will find a variety of recipes using simple everyday ingredients and creating wonderful, delicious and comforting meals, including some decadent desserts.

Read More
Collage of recipe ebooks
Subscribe

Get our FREE recipe eBook + weekly newsletter!

Loading

Pasta Favorites

baked mac and cheese in a black cast iron skillet.
45 mins

Baked Mac And Cheese

freshly made crack chicken penne with a wooden spoon in a skillet.
40 mins

Crack Chicken Penne

chicken pot pie pasta in a white serving bowl with a wooden serving spoon.
50 mins

Chicken Pot Pie Pasta

freshly made one pot pasta in a dutch oven.
20 mins

One Pot Pasta

tomato spinach chicken pasta in a white bowl.
30 mins

Tomato Spinach Chicken Pasta

homemade hamburger helper lasagna from scratch in a skillet.
30 mins

One Pot Hamburger Helper Lasagna

baked feta pasta in a white bowl garnished with fresh basil.
50 mins

Baked Feta Pasta (Tik Tok Pasta)

sideview shot of chicken fajita pasta in a white bowl with a fork inside
45 mins

Chicken Fajita Pasta

side close up shot of swedish meatball pasta in a beige braised garnished with parsley
30 mins

Swedish Meatball Pasta

overhead shot of a bowl of haluski
40 mins

Haluski (Cabbage and Noodles)

A stack of cookbooks
Grab a copy!

My Cookbooks

Order Now: Amazon | Indigo | Barnes & Noble | Indie Bound | Books-A-Million

Dinner Favorites

smothered pork chops in a skillet garnished with parsley.
1 hr 15 mins

Smothered Pork Chops

a wooden spoon lifting a salisbury steak out of the skillet
30 mins

Salisbury Steak

beef lo mein in a black wok.
30 mins

Beef Lo Mein

side shot of beef and broccoli in a skillet
15 mins

Easy Beef and Broccoli Stir Fry

shepherd's pie in a skillet with a serving taken out of it.
1 hr 25 mins

Skillet Shepherd’s Pie

a serving spoon inside a skillet with chicken broccoli rice casserole.
30 mins

One Pot Cheesy Chicken Broccoli Rice Casserole

side view shot of two italian stuffed peppers in a bowl
2 hrs 30 mins

Italian Stuffed Peppers

side view shot of a bowl with a scoop of spaghetti bolognese in it
40 mins

Spaghetti Bolognese

Facebook
Instagram
Pinterest
YouTube
TikTok
Visit our Other Site: Craving Home Cooked

Explore

Recipes
Cookbooks
About Jo
Contact

Legal

Privacy Policy
Accessibility
Disclaimers
© 2023 Jo Cooks
Site Credits
Designed by Melissa Rose Design Developed by Once Coupled
Back to Top
wpDiscuz