Before you decide what to buy and cook each week, consider what’s available inexpensively right now.
What’s on sale?
What’s in season?
What’s already in your freezer/fridge/pantry that needs to be used?
(Using what you have before it goes bad is a very cheap option!)
If you insist on eating fresh strawberries every week of the year, you’ll spend a lot more than if you eat whatever fruit happens to be inexpensive each week.
If you make a bunch of beef meals on a week when chicken was cheap, you’ll be spending more than necessary.
And if you buy new produce/meat when you’ve still got stuff to use up at home, you’ll probably be wasting money.
Being flexible about what you eat can really help your grocery budget, especially if you don’t have access to a place with everyday low prices, such as Aldi or Costco.
Even at Aldi, though, this applies. Each week, they have 4-5 produce items at an especially good price, and I make a point of buying those.
(Which is why I have plenty of grapes and blueberries right now!)
Figure out what you can get cheaply right now, and make a meal plan based on that.
P.S. I have to point out that you can buy almost anything at the grocery store, even out of season and not on sale, and still spend less than you would on takeout. So if takeout is the main struggle for you, just focus on cooking at home. That’s your first step to spending less on food, so buy whatever you need to make the eating at home thing happen.