Baked Greek Meatballs with Feta

By Brian Jackson 01/12/2026

Baked Greek Meatballs with Feta are loaded with amazing flavors from Feta Cheese, garlic, oregano, and Greek Seasoning! And everyone who likes Greek food is going to love this easy recipe for Greek Meatballs!

PIN the Greek Meatballs to try them later!

Baked Greek Meatballs with Feta finished meatballs on serving plate

These Baked Greek Meatballs with Feta are a favorite recipe I’ve made many times through the years! And if you look around on my blog, it’s obvious I’m a huge fan of Greek Food. I don’t know if this type of meatball is authentically Greek, but it’s definitely loaded with Greek flavors.

And these meatballs s are an easy dish that won’t make you think about being on a diet. You can serve the meatballs as a main dish, but they’ll disappear quickly on a party buffet table as well.

I do want to alert you that because the meatballs don’t have bread crumbs or oatmeal, some liquid will ooze out of the meat while they cook. Just expect that to happen, and you can even spoon the liquid off a time or two if you need to. And if you’re patient and just keep cooking the meatballs even though the pan may look like a mess, the finished Greek Meatballs are so, so delicious!

What ingredients do you need?

(This is only a list of ingredients; please scroll down for complete printable recipe. Or if you use the JUMP TO RECIPE link at the top of the page, it will take you directly to the complete recipe.)

What gives the meatballs Greek flavors?

I love all the ingredients used here like Feta cheese, oregano, garlic, onion, and red wine vinegar, and those ingredients really give these meatballs amazing Greek flavor.

Can the Greek Meatballs be frozen?

These meatballs can definitely be frozen. They will keep for a few months in the freezer in a snap-tight container and can easily be reheated in the microwave or in a pan on the stove. I would try to let them thaw before reheating if you can.

How low in carbs are the Greek Meatballs with Feta?

The meatballs have only 1 net carb per meatball, with 8 grams of protein!

Low-Carb Baked Greek Meatballs with Feta and Oregano process shots collage

How to Make Greek Meatballs with Feta:

(This is only a summary of the steps for the recipe; please scroll down for complete printable recipe. Or if you use the JUMP TO RECIPE link at the top of the page, it will take you directly to the complete recipe.)

Make it a Low-Carb Greek Meal:

Greek Meatballs will be amazing with some of these other dishes with Greek flavors:

cropped photo of Baked Greek Meatballs with Feta shown on serving plate

Weekend Food Prep:

These Greek Meatballs with Feta will reheat well, and the recipe can easily be doubled. That makes this perfect for Weekend Food Prep where you’ll find recipes you can prep or cook on the weekend and eat during the week!

,”datePublished”:”2019-11-17″,”recipeYield”:20,”description”:”These Baked Greek Meatballs with Feta are loaded with amazing Greek flavors. The meatballs don't have breadcrumbs so they may look a bit messy while theyu2019re cooking, but you wonu2019t mind that once youu2019re eating them!”,”image”:[“https://kalynskitchen.com/wp-content/uploads/2019/01/1-650-greek-meatballs-kalynskitchen-480×480.jpg”,”https://kalynskitchen.com/wp-content/uploads/2019/01/1-650-greek-meatballs-kalynskitchen-480×360.jpg”,”https://kalynskitchen.com/wp-content/uploads/2019/01/1-650-greek-meatballs-kalynskitchen-540×720.jpg”,”https://kalynskitchen.com/wp-content/uploads/2019/01/1-650-greek-meatballs-kalynskitchen-480×270.jpg”,”https://kalynskitchen.com/wp-content/uploads/2019/01/1-650-greek-meatballs-kalynskitchen.jpg”],”recipeCategory”:”Oven Dinners”,”prepTime”:”PT15M”,”cookTime”:”PT40M”,”performTime”:”PT40M”,”totalTime”:”PT55M”,”recipeIngredient”:[“1 pound lean ground beef”,”1/2 small onion, chopped”,”1/2 cup very finely crumbled feta cheese (measure after crumbling finely with a fork)”,”2 tsp. minced garlic”,”1 large egg”,”1 T extra virgin olive oil”,”4 tsp. red wine vinegar”,”1 T dried Greek oregano”,”1 tsp. Greek seasoning (optional, but good)”,”1/4 tsp. salt (optional, see notes)”,”1/4 tsp. fresh ground black pepper”],”recipeInstructions”:[{“@type”:”HowToStep”,”text”:”Preheat oven to 400F/200C.”,”position”:1,”name”:”Preheat oven to 400F/200C.”,”url”:”https://kalynskitchen.com/greek-meatballs/#mv_create_80_1″},{“@type”:”HowToStep”,”text”:”Spray a glass baking dish with olive oil or non-stick spray. (You can use a metal baking sheet, but itu2019s harder to clean.)”,”position”:2,”name”:”Spray a glass baking dish with olive oil…”,”url”:”https://kalynskitchen.com/greek-meatballs/#mv_create_80_2″},{“@type”:”HowToStep”,”text”:”Use a food processor to chop the onion very finely, then drain if it seems like there is a lot of liquid.”,”position”:3,”name”:”Use a food processor to chop the onion…”,”url”:”https://kalynskitchen.com/greek-meatballs/#mv_create_80_3″},{“@type”:”HowToStep”,”text”:”Crumble 1/2 cup Feta cheese with a fork, until itu2019s finely crumbled.”,”position”:4,”name”:”Crumble 1/2 cup Feta cheese with a fork,…”,”url”:”https://kalynskitchen.com/greek-meatballs/#mv_create_80_4″},{“@type”:”HowToStep”,”text”:”Put the ground beef into a bowl and add the finely chopped onion, finely crumbled Feta, minced garlic, egg, olive oil, red wine vinegar, Greek Oregano (affiliate link), Greek Seasoning (affiliate link), salt, and pepper. Combine with your clean hands until all ingredients are well-mixed.”,”position”:5,”name”:”Put the ground beef into a bowl and…”,”url”:”https://kalynskitchen.com/greek-meatballs/#mv_create_80_5″},{“@type”:”HowToStep”,”text”:”Use a one tablespoon measuring cup to scoop out meat; then roll it into balls with your hands and place in rows in the baking dish.”,”position”:6,”name”:”Use a one tablespoon measuring cup to scoop…”,”url”:”https://kalynskitchen.com/greek-meatballs/#mv_create_80_6″},{“@type”:”HowToStep”,”text”:”Bake 15 minutes, after which time you will see some liquid oozing out. (You can scoop some of the liquid out with a spoon if it bothers you; I usually do that.)”,”position”:7,”name”:”Bake 15 minutes, after which time you will…”,”url”:”https://kalynskitchen.com/greek-meatballs/#mv_create_80_7″},{“@type”:”HowToStep”,”text”:”Turn meatballs and bake 10 more minutes. Turn again, and bake 5-10 more minutes more or until meatballs are well-browned and cooked through. (I would check one when you turn them the second time and use that to judge how much more cooking time is needed.)”,”position”:8,”name”:”Turn meatballs and bake 10 more minutes. Turn…”,”url”:”https://kalynskitchen.com/greek-meatballs/#mv_create_80_8″},{“@type”:”HowToStep”,”text”:”Greek Meatballs are especially delicious served withu00a0Tzatziki Sauce.”,”position”:9,”name”:”Greek Meatballs are especially delicious served withu00a0Tzatziki Sauce.”,”url”:”https://kalynskitchen.com/greek-meatballs/#mv_create_80_9″}],”keywords”:”Greek Meatballs”,”suitableForDiet”:”GlutenFreeDiet”,”nutrition”:{“@type”:”NutritionInformation”,”calories”:”84 calories”,”carbohydrateContent”:”1 grams carbohydrates”,”cholesterolContent”:”36 milligrams cholesterol”,”fatContent”:”5 grams fat”,”fiberContent”:”0 grams fiber”,”proteinContent”:”8 grams protein”,”saturatedFatContent”:”2 grams saturated fat”,”servingSize”:”1″,”sodiumContent”:”197 milligrams sodium”,”sugarContent”:”0 grams sugar”,”unsaturatedFatContent”:”2 grams unsaturated fat”},”aggregateRating”:{“@type”:”AggregateRating”,”ratingValue”:4.5,”reviewCount”:”50″},”review”:[{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2025-12-07T08:09:19+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2025-11-16T01:45:33+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2025-09-14T05:47:44+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2025-07-31T11:59:10+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2025-05-08T20:30:53+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2025-03-14T22:33:24+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2025-02-01T14:28:59+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2025-01-03T00:40:45+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-12-30T20:42:35+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-12-29T00:29:48+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-12-20T00:07:45+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-10-21T00:26:44+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-10-14T22:40:21+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-09-26T13:02:40+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-07-06T20:40:50+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-06-12T23:11:26+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Barbara Richmond”},”datePublished”:”2024-04-24T17:51:54+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″},”reviewBody”:”These have been an absolute family favourite since the first time I ever made themu2026even young Mr. Picky loved them! These meatballs are flavourful and delightfully refreshing.u00a0″,”name”:”Family Favourite!”},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-04-16T22:49:39+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-04-03T15:08:57+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-04-02T20:30:11+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-03-20T10:51:43+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-03-14T18:15:21+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2024-01-25T15:18:18+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2023-12-10T18:38:48+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2023-11-09T04:00:21+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2023-11-03T19:49:37+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2023-09-05T15:10:36+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2023-06-05T23:53:36+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2023-05-17T17:36:04+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2023-05-10T22:10:16+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2023-04-13T15:39:43+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2023-01-15T15:14:37+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2022-11-23T19:16:25+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2022-11-23T19:16:25+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2022-11-04T03:46:10+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2022-02-22T20:21:40+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Laurie”},”datePublished”:”2022-02-03T13:08:26+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″},”reviewBody”:”These meatballs are so flavourful- they are my new favorite!”,”name”:”Love these!”},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2021-11-23T13:44:22+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2021-03-15T15:03:26+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2021-02-21T17:32:06+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2021-01-19T23:04:27+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2021-01-07T17:28:59+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2020-12-26T14:17:50+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2020-11-30T22:22:29+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2020-09-30T19:14:56+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2020-07-31T19:00:00+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”4.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2020-07-20T16:57:02+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2020-05-10T05:17:33+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Anonymous”},”datePublished”:”2020-03-16T21:25:52+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}},{“@type”:”Review”,”author”:{“@type”:”Person”,”name”:”Pam”},”datePublished”:”2020-03-13T14:24:48+00:00″,”reviewRating”:{“@type”:”Rating”,”ratingValue”:”5.0″,”bestRating”:”5″,”worstRating”:”1″}}],”url”:”https://kalynskitchen.com/greek-meatballs/”}

Baked Greek Meatballs with Feta finished meatballs on serving plate

Yield: 20 small meatballs

Baked Greek Meatballs with Feta

Prep Time
15 minutes
Cook Time
40 minutes
Total Time
55 minutes

These Baked Greek Meatballs with Feta are loaded with amazing Greek flavors. The meatballs don't have breadcrumbs so they may look a bit messy while they’re cooking, but you won’t mind that once you’re eating them!

Ingredients

Instructions

Notes

Remember the Feta cheese is salty, so you may not need much salt. I used a tiny bit of Vege-Sal (affiliate link).

This recipe adapted slightly from The South Beach Diet Quick and Easy Cookbook.

Nutrition Information

Yield

Serving Size

Nutrition information is automatically calculated by the Recipe Plug-In I am using. I am not a nutritionist and cannot guarantee 100% accuracy, since many variables affect those calculations.

Did you make this recipe?

Did you make this recipe? Please leave a star rating (under the PRINT button in the recipe) or share a photo of your results on Instagram! THANKS!

Low-Carb Diet / Low-Glycemic Diet / South Beach Diet Suggestions:
These Greek Meatballs would be approved for low-carb or Keto eating plans, or for any phase of the original South Beach Diet. (South Beach would recommend using low-fat ground beef and a moderate amount of Feta; low-carb and Keto diets would prefer a bit more fat.)

Find More Recipes Like This One:
Use Oven Dinners to find more recipes like this one. Use the Diet Type Index to find recipes suitable for a specific eating plan. You might also like to follow Kalyn’s Kitchen on Pinterest, on Facebook, on Instagram, on TikTok, or on YouTube to see all the good recipes I’m sharing there.

Historical Notes for this Recipe:
These tasty Baked Greek Meatballs with Feta were first posted in 2005, and I’ve made them so many times since then. The recipe was last updated with more information in 2025.

Leave a Reply

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